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 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.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.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.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.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' 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 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2)'CHECKOUTTIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2)'CHECKINDATE', a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2)'CHECKOUTTIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2)'CHECKINDATE', a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2)'CHECKOUTTIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2)'CHECKINDATE', a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where 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 a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', a.CHECK_OUT_DATE as 'CHECKOUTDATE' a.CHECK_IN_DATE as 'CHECKINDATE' a.CHECK_OUT_TIME as 'CHECKOUTDATE' a.CHECK_IN_TIME as 'CHECKINDATE' a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date' f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date' g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', a.CHECK_OUT_DATE as 'CHECKOUTDATE', a.CHECK_IN_DATE as 'CHECKINDATE', a.CHECK_OUT_TIME as 'CHECKOUTDATE', a.CHECK_IN_TIME as 'CHECKINDATE', a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', a.CHECK_OUT_DATE as 'CHECKOUTDATE', a.CHECK_IN_DATE as 'CHECKINDATE', a.CHECK_OUT_TIME as 'CHECKOUTDATE', a.CHECK_IN_TIME as 'CHECKINDATE', a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', a.CHECK_OUT_DATE as 'CHECKOUTDATE', a.CHECK_IN_DATE as 'CHECKINDATE', a.CHECK_OUT_TIME as 'CHECKOUTDATE', a.CHECK_IN_TIME as 'CHECKINDATE', a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', a.CHECK_OUT_DATE as 'CHECKOUTDATE', a.CHECK_IN_DATE as 'CHECKINDATE', a.CHECK_OUT_TIME as 'CHECKOUTDATE', a.CHECK_IN_TIME as 'CHECKINDATE', a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', a.CHECK_OUT_DATE as 'CHECKOUTDATE', a.CHECK_IN_DATE as 'CHECKINDATE', a.CHECK_OUT_TIME as 'CHECKOUTDATE', a.CHECK_IN_TIME as 'CHECKINDATE', a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', a.check_out_date as 'Checkoutdate', a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', a.check_out_date as 'Checkoutdate', a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', a.status_Code as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', a.check_out_date as 'Checkoutdate', a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', a.status_Code as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', a.check_out_date as 'Checkoutdate', a.DRIVER_INVOICE as 'Driver Invoice No', a.CUST_INVOICE as 'Customer Invoice_no', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', a.status_Code as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', a.CHECK_OUT_DATE as 'CHECKOUTDATE' a.CHECK_IN_DATE as 'CHECKINDATE' a.CHECK_OUT_TIME as 'CHECKOUTDATE' a.CHECK_IN_TIME as 'CHECKINDATE' a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date' f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date' g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2)'CHECKOUTTIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2)'CHECKINDATE', a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKOUTDATE', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKINDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'CHECKOUTTIME', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'CHECKINTIME', a.DRIVER_INVOICE as 'Driver Invoice No', isnull(CONVERT(DATETIME,dbo.MaxDate(f.invoice_Date),112),'') as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', isnull(CONVERT(DATETIME,dbo.MaxDate(g.invoice_Date),112),'') as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKOUTDATE', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKINDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'CHECKOUTTIME', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'CHECKINTIME', a.DRIVER_INVOICE as 'Driver Invoice No', isnull(CONVERT(DATETIME,dbo.MaxDate(f.invoice_Date),112),'') as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', isnull(CONVERT(DATETIME,dbo.MaxDate(g.invoice_Date),112),'') as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKOUTDATE', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKINDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'CHECKOUTTIME', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'CHECKINTIME', a.DRIVER_INVOICE as 'Driver Invoice No', isnull(CONVERT(DATETIME,dbo.MaxDate(f.invoice_Date),112),'') as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', isnull(CONVERT(DATETIME,dbo.MaxDate(g.invoice_Date),112),'') as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where 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 a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKOUTDATE', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKINDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'CHECKOUTTIME', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'CHECKINTIME', a.DRIVER_INVOICE as 'Driver Invoice No', isnull(CONVERT(DATETIME,dbo.MaxDate(f.invoice_Date),112),'') as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', isnull(CONVERT(DATETIME,dbo.MaxDate(g.invoice_Date),112),'') as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKOUTDATE', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKINDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'CHECKOUTTIME', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'CHECKINTIME', a.DRIVER_INVOICE as 'Driver Invoice No', isnull(CONVERT(DATETIME,dbo.MaxDate(f.invoice_Date),112),'') as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', isnull(CONVERT(DATETIME,dbo.MaxDate(g.invoice_Date),112),'') as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, 'INVOICE DATE' =SUBSTRING(I.INVOICE_DATE,7,2)+'/'+SUBSTRING(I.INVOICE_DATE,5,2)+'/'+SUBSTRING(I.INVOICE_DATE,1,4), E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME as DEBITOR_NAME, I.INVOICE_STATUS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, 'INVOICE DATE' =SUBSTRING(I.INVOICE_DATE,7,2)+'/'+SUBSTRING(I.INVOICE_DATE,5,2)+'/'+SUBSTRING(I.INVOICE_DATE,1,4), E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME as DEBITOR_NAME, I.INVOICE_STATUS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS 'TAX INVOICE NO', CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS 'TAX INVOICE NO', CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKOUTDATE', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKINDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'CHECKOUTTIME', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'CHECKINTIME', a.DRIVER_INVOICE as 'Driver Invoice No', isnull(CONVERT(DATETIME,dbo.MaxDate(f.invoice_Date),112),'') as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', isnull(CONVERT(DATETIME,dbo.MaxDate(g.invoice_Date),112),'') as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG as 'Lao Plate No', g.license_color as 'Plate Color', c.Company_Name as 'Company Name', a.Branach as 'Branch Code', b.branach_name as 'Branch Name', f.name as 'Make', e.name as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date), 112) AS 'License Renewal Date', g.registration_no as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE), 112) AS 'Entry Date', g.chassis_no as 'Chassis Number', g.engine_no as 'Engine Number', d.LOCAL_COLOR_NAME as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (l.agreement_no,0) as 'Agreement No', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Nmae', isnull (l.worksheet_no,0) as 'Quotation No', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG as 'Lao Plate No', g.license_color as 'Plate Color', c.Company_Name as 'Company Name', a.Branach as 'Branch Code', b.branach_name as 'Branch Name', f.name as 'Make', e.name as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date), 112) AS 'License Renewal Date', g.registration_no as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE), 112) AS 'Entry Date', g.chassis_no as 'Chassis Number', g.engine_no as 'Engine Number', d.LOCAL_COLOR_NAME as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (l.agreement_no,0) as 'Agreement No', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (l.worksheet_no,0) as 'Quotation No', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG as 'Lao Plate No', g.license_color as 'Plate Color', c.Company_Name as 'Company Name', a.Branach as 'Branch Code', b.branach_name as 'Branch Name', f.name as 'Make', e.name as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date), 112) AS 'License Renewal Date', g.registration_no as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE), 112) AS 'Entry Date', g.chassis_no as 'Chassis Number', g.engine_no as 'Engine Number', d.LOCAL_COLOR_NAME as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (l.agreement_no,0) as 'Agreement No', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (l.worksheet_no,0) as 'Quotation No', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG as 'Lao Plate No', g.license_color as 'Plate Color', c.Company_Name as 'Company Name', a.Branach as 'Branch Code', b.branach_name as 'Branch Name', f.name as 'Make', e.name as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date), 112) AS 'License Renewal Date', g.registration_no as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE), 112) AS 'Entry Date', g.chassis_no as 'Chassis Number', g.engine_no as 'Engine Number', d.LOCAL_COLOR_NAME as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (l.agreement_no,0) as 'Agreement No', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (l.worksheet_no,0) as 'Quotation No', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG as 'Lao Plate No', g.license_color as 'Plate Color', c.Company_Name as 'Company Name', a.Branach as 'Branch Code', b.branach_name as 'Branch Name', f.name as 'Make', e.name as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date), 112) AS 'License Renewal Date', g.registration_no as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE), 112) AS 'Entry Date', g.chassis_no as 'Chassis Number', g.engine_no as 'Engine Number', d.LOCAL_COLOR_NAME as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (l.agreement_no,0) as 'Agreement No', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (l.worksheet_no,0) as 'Quotation No', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color as 'Plate Color', c.Company_Name as 'Company Name', a.Branach as 'Branch Code', b.branach_name as 'Branch Name', f.name as 'Make', e.name as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date), 112) AS 'License Renewal Date', g.registration_no as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE), 112) AS 'Entry Date', g.chassis_no as 'Chassis Number', g.engine_no as 'Engine Number', d.LOCAL_COLOR_NAME as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (l.agreement_no,0) as 'Agreement No', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (l.worksheet_no,0) as 'Quotation No', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (l.agreement_no,0) as 'Agreement No', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (l.worksheet_no,0) as 'Quotation No', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (l.agreement_no,0) as 'Agreement No', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (l.worksheet_no,0) as 'Quotation No', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 m.AGREEMENT_NO as 'Agreement no', n.QUOTATION_NO as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name,0) as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2)'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2)'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKOUTDATE', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'CHECKINDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'CHECKOUTTIME', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'CHECKINTIME', a.DRIVER_INVOICE as 'Driver Invoice No', isnull(CONVERT(DATETIME,dbo.MaxDate(f.invoice_Date),112),'') as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', isnull(CONVERT(DATETIME,dbo.MaxDate(g.invoice_Date),112),'') as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where 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 a. order_no as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date), 112) as 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name as 'Dealer Name', d.name as 'Car Make', c.name as 'Model Name', a.total_qty_order as 'Qty Ordered', a.total_qty_received as ' Qty Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end as 'Order Status', e.delivery_Date as 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color as 'Color', e.branch_code as 'Branch Code', f.branach_name as 'Branch Name', a.remarks as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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. order_no as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date), 112) as 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name as 'Car Make', c.name as 'Model Name', a.total_qty_order as 'Qty Ordered', a.total_qty_received as ' Qty Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end as 'Order Status', e.delivery_Date as 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color as 'Color', e.branch_code as 'Branch Code', f.branach_name as 'Branch Name', a.remarks as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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. order_no as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date), 112) as 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Qty Ordered', a.total_qty_received as ' Qty Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', e.delivery_Date as 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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. order_no as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Qty Ordered', a.total_qty_received as ' Qty Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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. order_no as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Qty Ordered', a.total_qty_received as ' Qty Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Qty Ordered', a.total_qty_received as ' Qty Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME as 'Driver First Name', e.LAST_NAME as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME as 'Driver First Name', e.LAST_NAME as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME as 'Driver First Name', e.LAST_NAME as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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 --> ---List_of_Prebilling_Agreement--- SELECT A.AGREEMENT, A.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, A.OUT_DATE, A.IN_DATE, A.NEXT_BILLING, A.BILLING_MONTH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, A.STATUS, D2.CREATIONDATE FROM ( SELECT AGREEMENT_NO, AGREEMENT_NO AS AGREEMENT, DEBITOR_CODE, CONVERT(DATE, DBO.MAXDATE(CHECK_OUT_DATE),112) AS OUT_DATE, CONVERT(DATE, DBO.MAXDATE(CHECK_IN_DATE),112) AS "IN_DATE", CONVERT(DATE, DBO.MAXDATE(NEXT_BILLING_DATE),112) AS "NEXT_BILLING", NEXT_BILLING_MONTH AS "BILLING_MONTH", CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH, NEXT_BILLING_DATE, STATUS_CODE, AGREEMENT_CODE FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock)ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN ( SELECT CONVERT(DATETIME, DBO.MAXDATE(CREATION_DATE)) AS CREATIONDATE, DEBITOR_CODE FROM DEBITORS_SECTION2 nolock) AS D2 ON D2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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 No', a.debitor_code as 'Debitor_Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor_Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf (Y/N)', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end as 'Invoice_Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e. combination_invoice_no as 'Combination_invoice_number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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 No', a.debitor_code as 'Debitor_Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor_Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf (Y/N)', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end as 'Invoice_Type', d.invoice_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e. combination_invoice_no as 'Combination_invoice_number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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 No', a.debitor_code as 'Debitor_Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor_Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf (Y/N)', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end as 'Invoice_Type', d.invoice_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e. combination_invoice_no as 'Combination_invoice_number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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 No', a.debitor_code as 'Debitor_Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor_Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf (Y/N)', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end as 'Invoice_Type', d.invoice_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e. combination_invoice_no as 'Combination_invoice_number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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 No', a.debitor_code as 'Debitor_Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor_Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf (Y/N)', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end as 'Invoice_Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e. combination_invoice_no as 'Combination_invoice_number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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 No', a.debitor_code as 'Debitor_Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor_Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf (Y/N)', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice_Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e. combination_invoice_no as 'Combination_invoice_number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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 No', a.debitor_code as 'Debitor_Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor_Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf (Y/N)', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice_Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination_invoice_number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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, A.DEBITOR_CODE AS "DEBITOR CODE", D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, CONVERT(DATE,A.CHECK_OUT_DATE, 112) AS "OUT DATE", CONVERT(DATE,A.CHECK_IN_DATE, 112) AS "IN DATE", CONVERT(DATE,A.NEXT_BILLING_DATE,112) AS "NEXT BILLING", A.NEXT_BILLING_MONTH AS "BILLING MONTH", B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CONVERT(DATE,d2.CREATION_DATE,112)CREATIONDATE FROM AGREEMENTS A (nolock) LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_section2 d2 (nolock) ON d2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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 No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CM2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE', CM1.MODEL,CM1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Model Name', CM1.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SUB MODEL DES', PP.PPH_PRICE AS 'Purchase Price List', 'Purchase Price Valid From'=SUBSTRING(PP.PRICE_VALID_FROM,7,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,5,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,1,4), D.DEALER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEALER NAME', PP.PPH_MODEL_YEAR as 'Model Year', I.FLAT_AMOUNT as 'Model Discount', 'Discount Valid From'=SUBSTRING(I.IVD_FROM_DATE,7,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,5,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,1,4) FROM CAR_MODELS CM1 (NOLOCK) LEFT OUTER JOIN CAR_MAKES CM2 (NOLOCK) ON CM1.CAR_MAKE=CM2.CODE LEFT OUTER JOIN INC_PURC_PRICE_HIST PP (NOLOCK) on CM1.CAR_MAKE=PP.CAR_MAKE AND CM1.MODEL=PP.CAR_MODEL LEFT OUTER JOIN DEALERS D (NOLOCK) ON PP.DEALER_CODE=D.DEALER_CODE LEFT OUTER JOIN INC_VOLUME_DISC I (NOLOCK) ON CM1.CAR_MAKE=I.CAR_MAKE and CM1.MODEL=I.CAR_MODEL Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name as 'Driver First Name', e.last_name as 'Driver Last Name', a.requested_group as 'Requested Car Group', a.car_group as 'Car Group Sent', a.tariff_code as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2)'CHECKOUTTIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2)'CHECKINTIME', a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where 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 a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2)'CHECKOUTTIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2)'CHECKINTIME', a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where 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 a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where 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 a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where 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 WC.Unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as "UNIT", CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS "LICENSE", CW.ODOMETER AS "LAST ODOMETER", WC.WORK_ORDER_NO AS "WORK ORDER NO", 'WORK ORDER DATE'=SUBSTRING(CW.WORK_ORDER_DATE,7,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,5,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,1,4), G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "GARAGE NAME", ID.D_M_NUM AS "D/M", ID.INVOICE_PREFIX COLLATE SQL_Latin1_General_CP1_CI_AS AS "INVOICE PREFIX", ID.INVOICE_NUMBER AS "INVOICE NO", 'INVOICE DATE'=SUBSTRING(CW.ACTUAL_COMPL_DATE,7,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,5,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,1,4), IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "CATEGORY NAME", IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "TYPE NAME", ID.M_L_O AS "GROUP", CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS "GROSS AMOUNT", ID.DISCOUNT FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as "UNIT", CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS "LICENSE", CW.ODOMETER AS "LAST ODOMETER", WC.WORK_ORDER_NO AS "WORK ORDER NO", 'WORK ORDER DATE'=SUBSTRING(CW.WORK_ORDER_DATE,7,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,5,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,1,4), G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "GARAGE NAME", ID.D_M_NUM AS "D/M", ID.INVOICE_PREFIX COLLATE SQL_Latin1_General_CP1_CI_AS AS "INVOICE PREFIX", ID.INVOICE_NUMBER AS "INVOICE NO", 'INVOICE DATE'=SUBSTRING(CW.ACTUAL_COMPL_DATE,7,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,5,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,1,4), ID.M_L_O AS "GROUP", CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS "GROSS AMOUNT", ID.DISCOUNT FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 I.INVOICE_NO, CASE WHEN I.INV_SUBTYPE = 3 THEN 'Deposit' ELSE 'Lease' END COLLATE SQL_Latin1_General_CP1_CI_AS AS INVOICE_TYPE, I.Invoice_date as 'INVOICE DATE', I.LT_QUOTATION_NO as 'QUOTATION NO', L.MASTER_CONTRACT as 'CONTRACT NO', CH.AGREEMENT_NO as 'AGREEMENT', CH.CAR_START_DATE as 'CHECK OUT DATE', CH.CAR_END_DATE as 'CHECK IN DATE', D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', CH.MONTHLY_CUSTOMER_AMOUNT as 'AMOUNT', LT.DEPOSIT_AMOUNT AS 'DEPOSIT AMT', I.BALANCE as 'BALANCE', TH.RECEIPT as 'Receipt/Tax Inv No', TH.TAX_INV_NO AS 'Receipt/Tax Inv No', TH.TAX_INV_DATE as 'Tax Receipt Date' FROM INVOICES I left outer join CONTRACT_HIRE_DETAILS CH on I.LT_QUOTATION_NO=CH.WORKSHEET_NO and I.LT_QUOT_SNO=CH.SERIAL_NO left outer join LONG_TERM_QUOT_HDR L on I.LT_QUOTATION_NO = L.QUOTATION_NO left outer join LONG_TERM_QUOTATION LT on L.QUOTATION_NO = LT.QUOTATION_NO left outer join TAX_INVOICE_THAI TH on I.INVOICE_NO=TH.REF_INVOICE_NO left outer join DEBITORS D ON I.DEBITOR_NO = D.DEBITOR_CODE WHERE I.INVOICE_TYPE='H' and I.INV_SUBTYPE=3 and 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 I.INVOICE_NO, CASE WHEN I.INV_SUBTYPE = 3 THEN 'Deposit' ELSE 'Lease' END COLLATE SQL_Latin1_General_CP1_CI_AS AS INVOICE_TYPE, I.Invoice_date COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE DATE', I.LT_QUOTATION_NO as 'QUOTATION NO', L.MASTER_CONTRACT as 'CONTRACT NO', CH.AGREEMENT_NO as 'AGREEMENT', CH.CAR_START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK OUT DATE', CH.CAR_END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK IN DATE', D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', CH.MONTHLY_CUSTOMER_AMOUNT as 'AMOUNT', LT.DEPOSIT_AMOUNT AS 'DEPOSIT AMT', I.BALANCE as 'BALANCE', TH.RECEIPT as 'Receipt/Tax Inv No', TH.TAX_INV_NO AS 'Receipt/Tax Inv No', TH.TAX_INV_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Receipt Date' FROM INVOICES I left outer join CONTRACT_HIRE_DETAILS CH on I.LT_QUOTATION_NO=CH.WORKSHEET_NO and I.LT_QUOT_SNO=CH.SERIAL_NO left outer join LONG_TERM_QUOT_HDR L on I.LT_QUOTATION_NO = L.QUOTATION_NO left outer join LONG_TERM_QUOTATION LT on L.QUOTATION_NO = LT.QUOTATION_NO left outer join TAX_INVOICE_THAI TH on I.INVOICE_NO=TH.REF_INVOICE_NO left outer join DEBITORS D ON I.DEBITOR_NO = D.DEBITOR_CODE WHERE I.INVOICE_TYPE='H' and I.INV_SUBTYPE=3 and 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 I.INVOICE_NO, CASE WHEN I.INV_SUBTYPE = 3 THEN 'Deposit' ELSE 'Lease' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INVOICE_TYPE', I.Invoice_date COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INVOICE DATE', I.LT_QUOTATION_NO AS 'QUOTATION NO', L.MASTER_CONTRACT AS 'CONTRACT NO', CH.AGREEMENT_NO AS 'AGREEMENT', CONVERT(DATE,dbo.MaxDate(CH.CAR_START_DATE), 112) AS 'CHECK OUT DATE', CONVERT(DATE,dbo.MaxDate(CH.CAR_END_DATE), 112) AS 'CHECK IN DATE', D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', CH.MONTHLY_CUSTOMER_AMOUNT AS 'AMOUNT', LT.DEPOSIT_AMOUNT AS 'DEPOSIT AMT', I.BALANCE AS 'BALANCE', TH.RECEIPT AS 'Receipt/Tax Inv No', TH.TAX_INV_NO AS 'Receipt/Tax Inv No', TH.TAX_INV_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tax Receipt Date' FROM INVOICES I left outer join CONTRACT_HIRE_DETAILS CH on I.LT_QUOTATION_NO=CH.WORKSHEET_NO and I.LT_QUOT_SNO=CH.SERIAL_NO left outer join LONG_TERM_QUOT_HDR L on I.LT_QUOTATION_NO = L.QUOTATION_NO left outer join LONG_TERM_QUOTATION LT on L.QUOTATION_NO = LT.QUOTATION_NO left outer join TAX_INVOICE_THAI TH on I.INVOICE_NO=TH.REF_INVOICE_NO left outer join DEBITORS D ON I.DEBITOR_NO = D.DEBITOR_CODE WHERE I.INVOICE_TYPE='H' and I.INV_SUBTYPE=3 and 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', a.BUSINESS_SOURCE_CODE as 'Busi Sour Code', i.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Business Source Name', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.tusr COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Created by', b.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agr Creator Frist Name', b.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agr Creator last Name', a.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman', c.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Frist Name', c.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman last Name', a. debitor_Code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', case d.debitor_type when 'A' then 'Agent' when 'C' then 'Commercial Customer' when 'B' then 'Branch Monthly' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Type', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.sold_Days as 'Rental Days', a.tariff_Code as 'Tariff', a.rate_no as 'Rate No', a.rental_package_Code as 'Rental Package', a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.RENTAL_SUM as 'Rental Amount', a.CUSTOMER_KM as 'KM billed for Customer', a.DRIVER_KM as 'KM Billed for Driver', a.KM_SUM as 'Total KM for Agreement', a.INSURANCE_SUM as 'Insurnace Sum', a.FUEL_SUM as 'Fuel Billed', a.EXTRAS_SUM as 'Extras Sum', a.DELIVERY_SUM as 'Delivery Charges', a.PICK_UF_SUM as 'Pickup charges', a.ADD_REDUCTION as 'Add/Red Amount', a.OTHER_CHARGE_CODE as 'Other Charges Code', isnull (h.other_desc,'') as 'Other Charge Description', isnull (a.OTHER_SUM,0) as 'Other Charge Amount', a.TOTAL_DAMAGES_SUM as 'Damage Amount', a.TAXABLE_AMOUNT as 'Taxable Amount', a.VAT_SUM as 'VAT Amount', a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date', isnull((rtrim(ltrim(f.invoice_amount))), '') as 'Invoice Amount', isnull((rtrim(ltrim(f.amount_pid))), '') as 'Amount Paid', isnull((rtrim(ltrim(f.balance))), '') as 'Balance', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date', isnull((rtrim(ltrim(g.invoice_amount))), '') as 'Invoice Amount', isnull((rtrim(ltrim(g.amount_pid))), '') as 'Amount Paid', isnull((rtrim(ltrim(g.balance))), '') as 'Balance', isnull((rtrim(ltrim(j.PREPID_COMMISION))), '') as 'Prepaid Commission %', isnull((rtrim(ltrim(j.not_precommision))), '') as 'Non Prepaid Commission %', isnull((rtrim(ltrim(j.Bookthr_commn))), '') as 'Book through Commission %' from agreements a (nolock) inner join employees b (nolock) on b.tusr = a.tusr inner join employees c (nolock) on c.tusr = a.salesman_id left outer join debitors d (nolock) on d.debitor_code = a.debitor_code inner join drivers e (nolock) on e.driver_code = a.driver_Code inner join invoices f (nolock) on f.invoice_no = a.driver_invoice inner join invoices g (nolock) on g.invoice_no = a.cust_invoice left outer Join other_charges h (nolock) on h.other_code = a. OTHER_CHARGE_CODE left outer join business_source i (nolock) on i.code = a. BUSINESS_SOURCE_CODE left outer join EMP_COMMISSION j (nolock) on j.employee = a.salesman_id and j.tariff_code = a.tariff_code and j.rate_no = a.rate_no and j.f_group = a.requested_group where a.agreement_Code = 'E' 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, CASE WHEN I.INV_SUBTYPE = 3 THEN 'Deposit' ELSE 'Lease' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INVOICE_TYPE', I.Invoice_date COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INVOICE DATE', I.LT_QUOTATION_NO AS 'QUOTATION NO', L.MASTER_CONTRACT AS 'CONTRACT NO', CH.AGREEMENT_NO AS 'AGREEMENT', --CONVERT(DATE,dbo.MaxDate(CH.CAR_START_DATE), 112) AS 'CHECK OUT DATE', 'CHECK OUT DATE'=SUBSTRING(CH.CAR_START_DATE,7,2)+'/'+SUBSTRING(CH.CAR_START_DATE,5,2)+'/'+SUBSTRING(CH.CAR_START_DATE,1,4), --CONVERT(DATE,dbo.MaxDate(CH.CAR_END_DATE), 112) AS 'CHECK IN DATE', 'CHECK IN DATE'=SUBSTRING(CH.CAR_END_DATE,7,2)+'/'+SUBSTRING(CH.CAR_END_DATE,5,2)+'/'+SUBSTRING(CH.CAR_END_DATE,1,4), D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', CH.MONTHLY_CUSTOMER_AMOUNT AS 'AMOUNT', LT.DEPOSIT_AMOUNT AS 'DEPOSIT AMT', I.BALANCE AS 'BALANCE', TH.RECEIPT AS 'Receipt Tax Inv No', TH.TAX_INV_NO AS 'Receipt Tax Inv No', TH.TAX_INV_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tax Receipt Date' FROM INVOICES I left outer join CONTRACT_HIRE_DETAILS CH on I.LT_QUOTATION_NO=CH.WORKSHEET_NO and I.LT_QUOT_SNO=CH.SERIAL_NO left outer join LONG_TERM_QUOT_HDR L on I.LT_QUOTATION_NO = L.QUOTATION_NO left outer join LONG_TERM_QUOTATION LT on L.QUOTATION_NO = LT.QUOTATION_NO left outer join TAX_INVOICE_THAI TH on I.INVOICE_NO=TH.REF_INVOICE_NO left outer join DEBITORS D ON I.DEBITOR_NO = D.DEBITOR_CODE WHERE I.INVOICE_TYPE='H' and I.INV_SUBTYPE=3 and 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 I.INVOICE_NO, CASE WHEN I.INV_SUBTYPE = 3 THEN 'Deposit' ELSE 'Lease' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INVOICE_TYPE', I.Invoice_date COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INVOICE DATE', I.LT_QUOTATION_NO AS 'QUOTATION NO', L.MASTER_CONTRACT AS 'CONTRACT NO', CH.AGREEMENT_NO AS 'AGREEMENT', 'CHECK OUT DATE'=SUBSTRING(CH.CAR_START_DATE,7,2)+'/'+SUBSTRING(CH.CAR_START_DATE,5,2)+'/'+SUBSTRING(CH.CAR_START_DATE,1,4), 'CHECK IN DATE'=SUBSTRING(CH.CAR_END_DATE,7,2)+'/'+SUBSTRING(CH.CAR_END_DATE,5,2)+'/'+SUBSTRING(CH.CAR_END_DATE,1,4), D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', CH.MONTHLY_CUSTOMER_AMOUNT AS 'AMOUNT', LT.DEPOSIT_AMOUNT AS 'DEPOSIT AMT', I.BALANCE AS 'BALANCE', TH.RECEIPT AS 'Receipt Tax Inv No', TH.TAX_INV_NO AS 'Receipt Tax Inv No', TH.TAX_INV_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tax Receipt Date' FROM INVOICES I left outer join CONTRACT_HIRE_DETAILS CH on I.LT_QUOTATION_NO=CH.WORKSHEET_NO and I.LT_QUOT_SNO=CH.SERIAL_NO left outer join LONG_TERM_QUOT_HDR L on I.LT_QUOTATION_NO = L.QUOTATION_NO left outer join LONG_TERM_QUOTATION LT on L.QUOTATION_NO = LT.QUOTATION_NO left outer join TAX_INVOICE_THAI TH on I.INVOICE_NO=TH.REF_INVOICE_NO left outer join DEBITORS D ON I.DEBITOR_NO = D.DEBITOR_CODE WHERE I.INVOICE_TYPE='H' and I.INV_SUBTYPE=3 and 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', a.BUSINESS_SOURCE_CODE as 'Busi Sour Code', i.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Business Source Name', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Status', a.tusr COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Created by', b.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agr Creator Frist Name', b.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agr Creator last Name', a.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman', c.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Frist Name', c.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman last Name', a. debitor_Code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', case d.debitor_type when 'A' then 'Agent' when 'C' then 'Commercial Customer' when 'B' then 'Branch Monthly' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Type', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.sold_Days as 'Rental Days', a.tariff_Code as 'Tariff', a.rate_no as 'Rate No', a.rental_package_Code as 'Rental Package', a.DRIVER_INVOICE as 'Driver Invoice No', f.invoice_Date as 'Driver Invoice Date', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', g.invoice_Date as 'Cust Invoice Date', g.invoice_amount as 'Cust Invoice Amount', a.RENTAL_SUM as 'Rental Amount', a.CUSTOMER_KM as 'KM billed for Customer', a.DRIVER_KM as 'KM Billed for Driver', a.KM_SUM as 'Total KM for Agreement', a.INSURANCE_SUM as 'Insurnace Sum', a.FUEL_SUM as 'Fuel Billed', a.EXTRAS_SUM as 'Extras Sum', a.DELIVERY_SUM as 'Delivery Charges', a.PICK_UF_SUM as 'Pickup charges', a.ADD_REDUCTION as 'Add/Red Amount', a.OTHER_CHARGE_CODE as 'Other Charges Code', isnull (h.other_desc,'') as 'Other Charge Description', isnull (a.OTHER_SUM,0) as 'Other Charge Amount', a.TOTAL_DAMAGES_SUM as 'Damage Amount', a.TAXABLE_AMOUNT as 'Taxable Amount', a.VAT_SUM as 'VAT Amount', isnull((rtrim(ltrim(f.amount_pid))), '') as 'Amount Paid', isnull((rtrim(ltrim(f.balance))), '') as 'Drvier Balance', a.CUST_INVOICE as 'Customer Invoice_no', isnull((rtrim(ltrim(g.amount_pid))), '') as 'Amount Paid', isnull((rtrim(ltrim(g.balance))), '') as 'Customer Balance', isnull((rtrim(ltrim(j.PREPID_COMMISION))), '') as 'Prepaid Commission %', isnull((rtrim(ltrim(j.not_precommision))), '') as 'Non Prepaid Commission %', isnull((rtrim(ltrim(j.Bookthr_commn))), '') as 'Book through Commission %' from agreements a (nolock) inner join employees b (nolock) on b.tusr = a.tusr inner join employees c (nolock) on c.tusr = a.salesman_id left outer join debitors d (nolock) on d.debitor_code = a.debitor_code inner join drivers e (nolock) on e.driver_code = a.driver_Code inner join invoices f (nolock) on f.invoice_no = a.driver_invoice inner join invoices g (nolock) on g.invoice_no = a.cust_invoice left outer Join other_charges h (nolock) on h.other_code = a. OTHER_CHARGE_CODE left outer join business_source i (nolock) on i.code = a. BUSINESS_SOURCE_CODE left outer join EMP_COMMISSION j (nolock) on j.employee = a.salesman_id and j.tariff_code = a.tariff_code and j.rate_no = a.rate_no and j.f_group = a.requested_group where a.agreement_Code = 'E' 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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where 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 a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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 WC.Unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as "UNIT", CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS "LICENSE", CW.ODOMETER AS "LAST ODOMETER", WC.WORK_ORDER_NO AS "WORK ORDER NO", 'WORK ORDER DATE'=SUBSTRING(CW.WORK_ORDER_DATE,7,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,5,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,1,4), G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "GARAGE NAME", ID.D_M_NUM AS "D/M", ID.INVOICE_PREFIX COLLATE SQL_Latin1_General_CP1_CI_AS AS "INVOICE PREFIX", ID.INVOICE_NUMBER AS "INVOICE NO", 'INVOICE DATE'=SUBSTRING(CW.ACTUAL_COMPL_DATE,7,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,5,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,1,4), ID.M_L_O AS "GROUP", CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS "GROSS AMOUNT", ID.DISCOUNT FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS 'TAX INVOICE NO', CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME as 'Driver First Name', e.LAST_NAME as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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 No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as "UNIT", CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS "LICENSE", CW.ODOMETER AS "LAST ODOMETER", WC.WORK_ORDER_NO AS "WORK ORDER NO", 'WORK ORDER DATE'=SUBSTRING(CW.WORK_ORDER_DATE,7,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,5,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,1,4), G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "GARAGE NAME", ID.D_M_NUM AS "D/M", ID.INVOICE_PREFIX COLLATE SQL_Latin1_General_CP1_CI_AS AS "INVOICE PREFIX", ID.INVOICE_NUMBER AS "INVOICE NO", 'INVOICE DATE'=SUBSTRING(CW.ACTUAL_COMPL_DATE,7,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,5,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,1,4), ID.M_L_O AS "GROUP", CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS "GROSS AMOUNT", ID.DISCOUNT FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as "UNIT", CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS "LICENSE", CW.ODOMETER AS "LAST ODOMETER", WC.WORK_ORDER_NO AS "WORK ORDER NO", 'WORK ORDER DATE'=SUBSTRING(CW.WORK_ORDER_DATE,7,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,5,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,1,4), G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "GARAGE NAME", ID.D_M_NUM AS "D/M", ID.INVOICE_PREFIX COLLATE SQL_Latin1_General_CP1_CI_AS AS "INVOICE PREFIX", ID.INVOICE_NUMBER AS "INVOICE NO", 'INVOICE DATE'=SUBSTRING(CW.ACTUAL_COMPL_DATE,7,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,5,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,1,4), ID.M_L_O AS "GROUP", CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS "GROSS AMOUNT", ID.DISCOUNT FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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' 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 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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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, A.DEBITOR_CODE AS "DEBITOR CODE", D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, CONVERT(DATE,A.CHECK_OUT_DATE, 112) AS "OUT DATE", CONVERT(DATE,A.CHECK_IN_DATE, 112) AS "IN DATE", CONVERT(DATE,A.NEXT_BILLING_DATE,112) AS "NEXT BILLING", A.NEXT_BILLING_MONTH AS "BILLING MONTH", B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CONVERT(DATE,d2.CREATION_DATE,112)CREATIONDATE FROM AGREEMENTS A (nolock) LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_section2 d2 (nolock) ON d2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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 L.CONTRACT_NUMBER, L.agreement_no,L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, SUBSTRING(I.INVOICE_DATE,7,2)+'/'+SUBSTRING(I.INVOICE_DATE,5,2)+'/'+SUBSTRING(I.INVOICE_DATE,1,4) as Invoice_date, SUBSTRING(L.INVOICE_FROM_DATE,7,2)+'/'+SUBSTRING(L.INVOICE_FROM_DATE,5,2)+'/'+SUBSTRING(L.INVOICE_FROM_DATE,1,4) as From_date, SUBSTRING(L.INVOICE_TO_DATE,7,2)+'/'+SUBSTRING(L.INVOICE_TO_DATE,5,2)+'/'+SUBSTRING(L.INVOICE_TO_DATE,1,4) as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT,SUBSTRING(I.DUE_DATE,7,2)+'/'+SUBSTRING(I.DUE_DATE,5,2)+'/'+SUBSTRING(I.DUE_DATE,1,4) as 'Due Date',I.TAX_INV_NO_THAI from INVOICES I,LEASE_INVOICE_SCHEDULE L where L.COMBINATION_INV_NO=I.INVOICE_NO and I.INVOICE_TYPE='H' and I.INV_STATUS<>9 and I.AGREEMENT_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 L.CONTRACT_NUMBER, L.agreement_no,L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, SUBSTRING(I.INVOICE_DATE,7,2)+'/'+SUBSTRING(I.INVOICE_DATE,5,2)+'/'+SUBSTRING(I.INVOICE_DATE,1,4) as Invoice_date, SUBSTRING(L.INVOICE_FROM_DATE,7,2)+'/'+SUBSTRING(L.INVOICE_FROM_DATE,5,2)+'/'+SUBSTRING(L.INVOICE_FROM_DATE,1,4) as From_date, SUBSTRING(L.INVOICE_TO_DATE,7,2)+'/'+SUBSTRING(L.INVOICE_TO_DATE,5,2)+'/'+SUBSTRING(L.INVOICE_TO_DATE,1,4) as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT,SUBSTRING(I.DUE_DATE,7,2)+'/'+SUBSTRING(I.DUE_DATE,5,2)+'/'+SUBSTRING(I.DUE_DATE,1,4) as 'Due Date',I.TAX_INV_NO_THAI from INVOICES I,LEASE_INVOICE_SCHEDULE L where L.COMBINATION_INV_NO=I.INVOICE_NO and I.INVOICE_TYPE='H' and I.INV_STATUS<>9 and I.AGREEMENT_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 L.CONTRACT_NUMBER, L.agreement_no,L.Billing_month as Month,L.COMBINATION_INV_NO as Invoice_no, SUBSTRING(I.INVOICE_DATE,7,2)+'/'+SUBSTRING(I.INVOICE_DATE,5,2)+'/'+SUBSTRING(I.INVOICE_DATE,1,4) as Invoice_date, SUBSTRING(L.INVOICE_FROM_DATE,7,2)+'/'+SUBSTRING(L.INVOICE_FROM_DATE,5,2)+'/'+SUBSTRING(L.INVOICE_FROM_DATE,1,4) as From_date, SUBSTRING(L.INVOICE_TO_DATE,7,2)+'/'+SUBSTRING(L.INVOICE_TO_DATE,5,2)+'/'+SUBSTRING(L.INVOICE_TO_DATE,1,4) as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT,SUBSTRING(I.DUE_DATE,7,2)+'/'+SUBSTRING(I.DUE_DATE,5,2)+'/'+SUBSTRING(I.DUE_DATE,1,4) as 'Due Date',i.TAX_INV_NO_THAI from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_no order by L.CONTRACT_NUMBER ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 order by a.CHECK_OUT_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 a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 order by a.CHECK_OUT_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 a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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' 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 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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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.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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as "UNIT", CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS "LICENSE", CW.ODOMETER AS "LAST ODOMETER", WC.WORK_ORDER_NO AS "WORK ORDER NO", 'WORK ORDER DATE'=SUBSTRING(CW.WORK_ORDER_DATE,7,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,5,2)+'/'+SUBSTRING(CW.WORK_ORDER_DATE,1,4), G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "GARAGE NAME", ID.D_M_NUM AS "D/M", ID.INVOICE_PREFIX COLLATE SQL_Latin1_General_CP1_CI_AS AS "INVOICE PREFIX", ID.INVOICE_NUMBER AS "INVOICE NO", 'INVOICE DATE'=SUBSTRING(CW.ACTUAL_COMPL_DATE,7,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,5,2)+'/'+SUBSTRING(CW.ACTUAL_COMPL_DATE,1,4), ID.M_L_O AS "GROUP", CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS "GROSS AMOUNT", ID.DISCOUNT FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME as 'Driver First Name', e.LAST_NAME as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME as 'Driver First Name', e.LAST_NAME as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME as 'Driver First Name', e.LAST_NAME as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME as 'Driver First Name', e.LAST_NAME as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME as 'Driver First Name', e.LAST_NAME as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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 --> ---List_of_Prebilling_Agreement--- SELECT A.AGREEMENT, A.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, A.OUT_DATE, A.IN_DATE, A.NEXT_BILLING, A.BILLING_MONTH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, A.STATUS, D2.CREATIONDATE FROM ( SELECT AGREEMENT_NO, AGREEMENT_NO AS AGREEMENT, DEBITOR_CODE, CONVERT(DATE, DBO.MAXDATE(CHECK_OUT_DATE),112) AS OUT_DATE, CONVERT(DATE, DBO.MAXDATE(CHECK_IN_DATE),112) AS "IN_DATE", CONVERT(DATE, DBO.MAXDATE(NEXT_BILLING_DATE),112) AS "NEXT_BILLING", NEXT_BILLING_MONTH AS "BILLING_MONTH", CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH, NEXT_BILLING_DATE, STATUS_CODE, AGREEMENT_CODE FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock)ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN ( SELECT CONVERT(DATETIME, DBO.MAXDATE(CREATION_DATE)) AS CREATIONDATE, DEBITOR_CODE FROM DEBITORS_SECTION2 nolock) AS D2 ON D2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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, A.DEBITOR_CODE AS "DEBITOR CODE", D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, CONVERT(DATE,A.CHECK_OUT_DATE, 112) AS "OUT DATE", CONVERT(DATE,A.CHECK_IN_DATE, 112) AS "IN DATE", CONVERT(DATE,A.NEXT_BILLING_DATE,112) AS "NEXT BILLING", A.NEXT_BILLING_MONTH AS "BILLING MONTH", B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CONVERT(DATE,d2.CREATION_DATE,112)CREATIONDATE FROM AGREEMENTS A (nolock) LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_section2 d2 (nolock) ON d2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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 CM2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE', CM1.MODEL,CM1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Model Name', CM1.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SUB MODEL DES', PP.PPH_PRICE AS 'Purchase Price List', 'Purchase Price Valid From'=SUBSTRING(PP.PRICE_VALID_FROM,7,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,5,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,1,4), D.DEALER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEALER NAME', PP.PPH_MODEL_YEAR as 'Model Year', I.FLAT_AMOUNT as 'Model Discount', 'Discount Valid From'=SUBSTRING(I.IVD_FROM_DATE,7,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,5,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,1,4) FROM CAR_MODELS CM1 (NOLOCK) LEFT OUTER JOIN CAR_MAKES CM2 (NOLOCK) ON CM1.CAR_MAKE=CM2.CODE LEFT OUTER JOIN INC_PURC_PRICE_HIST PP (NOLOCK) on CM1.CAR_MAKE=PP.CAR_MAKE AND CM1.MODEL=PP.CAR_MODEL LEFT OUTER JOIN DEALERS D (NOLOCK) ON PP.DEALER_CODE=D.DEALER_CODE LEFT OUTER JOIN INC_VOLUME_DISC I (NOLOCK) ON CM1.CAR_MAKE=I.CAR_MAKE and CM1.MODEL=I.CAR_MODEL Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no as "UNIT", --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS "LAST ODOMETER", WC.WORK_ORDER_NO AS "WORK ORDER NO", CW.WORK_ORDER_DATE AS "WORK ORDER DATE", G.GARAGE_NAME AS "GARAGE NAME", ID.D_M_NUM AS "D/M", ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS "INVOICE DATE", IC.CATEGORY_NAME, IT.TYPE_NAME, ID.M_L_O AS "GROUP", CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END AS WO_TYPE, ID.AMOUNT AS "GROSS AMOUNT", ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no as "UNIT", --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS "LAST ODOMETER", WC.WORK_ORDER_NO AS "WORK ORDER NO", CW.WORK_ORDER_DATE AS "WORK ORDER DATE", G.GARAGE_NAME AS "GARAGE NAME", ID.D_M_NUM AS "D/M", ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS "INVOICE DATE", IC.CATEGORY_NAME, IT.TYPE_NAME, ID.M_L_O AS "GROUP", CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END AS WO_TYPE, ID.AMOUNT AS "GROSS AMOUNT", ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no as "UNIT", --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS "LAST ODOMETER", WC.WORK_ORDER_NO AS "WORK ORDER NO", CW.WORK_ORDER_DATE AS "WORK ORDER DATE", G.GARAGE_NAME AS "GARAGE NAME", ID.D_M_NUM AS "D/M", ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS "INVOICE DATE", IC.CATEGORY_NAME, IT.TYPE_NAME, ID.M_L_O AS "GROUP", CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END AS WO_TYPE, ID.AMOUNT AS "GROSS AMOUNT", ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no as "UNIT", --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS "LAST ODOMETER", WC.WORK_ORDER_NO AS "WORK ORDER NO", CW.WORK_ORDER_DATE AS "WORK ORDER DATE", G.GARAGE_NAME AS "GARAGE NAME", ID.D_M_NUM AS "D/M", ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS "INVOICE DATE", IC.CATEGORY_NAME, IT.TYPE_NAME, ID.M_L_O AS "GROUP", CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END AS WO_TYPE, ID.AMOUNT AS "GROSS AMOUNT", ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME AS 'GARAGE NAME', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME, IT.TYPE_NAME, ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME, ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME, IT.TYPE_NAME, ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME, IT.TYPE_NAME, ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME, ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' order by I.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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' order by I.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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' order by I.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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' order by I.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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' order by I.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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' and I.INVOICE_DATE >='20210101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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.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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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' 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 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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 --> ---List_of_Prebilling_Agreement--- SELECT A.AGREEMENT, A.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, A.OUT_DATE, A.IN_DATE, A.NEXT_BILLING, A.BILLING_MONTH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, A.STATUS, D2.CREATIONDATE FROM ( SELECT AGREEMENT_NO, AGREEMENT_NO AS AGREEMENT, DEBITOR_CODE, CONVERT(DATE, DBO.MAXDATE(CHECK_OUT_DATE),112) AS OUT_DATE, CONVERT(DATE, DBO.MAXDATE(CHECK_IN_DATE),112) AS "IN_DATE", CONVERT(DATE, DBO.MAXDATE(NEXT_BILLING_DATE),112) AS "NEXT_BILLING", NEXT_BILLING_MONTH AS "BILLING_MONTH", CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH, NEXT_BILLING_DATE, STATUS_CODE, AGREEMENT_CODE FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock)ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN ( SELECT CONVERT(DATETIME, DBO.MAXDATE(CREATION_DATE)) AS CREATIONDATE, DEBITOR_CODE FROM DEBITORS_SECTION2 nolock) AS D2 ON D2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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, A.DEBITOR_CODE AS "DEBITOR CODE", D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, CONVERT(DATE,A.CHECK_OUT_DATE, 112) AS "OUT DATE", CONVERT(DATE,A.CHECK_IN_DATE, 112) AS "IN DATE", CONVERT(DATE,A.NEXT_BILLING_DATE,112) AS "NEXT BILLING", A.NEXT_BILLING_MONTH AS "BILLING MONTH", B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CONVERT(DATE,d2.CREATION_DATE,112)CREATIONDATE FROM AGREEMENTS A (nolock) LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_section2 d2 (nolock) ON d2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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 CM2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE', CM1.MODEL,CM1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Model Name', CM1.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SUB MODEL DES', PP.PPH_PRICE AS 'Purchase Price List', 'Purchase Price Valid From'=SUBSTRING(PP.PRICE_VALID_FROM,7,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,5,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,1,4), D.DEALER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEALER NAME', PP.PPH_MODEL_YEAR as 'Model Year', I.FLAT_AMOUNT as 'Model Discount', 'Discount Valid From'=SUBSTRING(I.IVD_FROM_DATE,7,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,5,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,1,4) FROM CAR_MODELS CM1 (NOLOCK) LEFT OUTER JOIN CAR_MAKES CM2 (NOLOCK) ON CM1.CAR_MAKE=CM2.CODE LEFT OUTER JOIN INC_PURC_PRICE_HIST PP (NOLOCK) on CM1.CAR_MAKE=PP.CAR_MAKE AND CM1.MODEL=PP.CAR_MODEL LEFT OUTER JOIN DEALERS D (NOLOCK) ON PP.DEALER_CODE=D.DEALER_CODE LEFT OUTER JOIN INC_VOLUME_DISC I (NOLOCK) ON CM1.CAR_MAKE=I.CAR_MAKE and CM1.MODEL=I.CAR_MODEL Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 --> ---List_of_Prebilling_Agreement--- SELECT A.AGREEMENT, A.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, A.OUT_DATE, A.IN_DATE, A.NEXT_BILLING, A.BILLING_MONTH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, A.STATUS, D2.CREATIONDATE FROM ( SELECT AGREEMENT_NO, AGREEMENT_NO AS AGREEMENT, DEBITOR_CODE, CONVERT(DATE, DBO.MAXDATE(CHECK_OUT_DATE),112) AS OUT_DATE, CONVERT(DATE, DBO.MAXDATE(CHECK_IN_DATE),112) AS "IN_DATE", CONVERT(DATE, DBO.MAXDATE(NEXT_BILLING_DATE),112) AS "NEXT_BILLING", NEXT_BILLING_MONTH AS "BILLING_MONTH", CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH, NEXT_BILLING_DATE, STATUS_CODE, AGREEMENT_CODE FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock)ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN ( SELECT CONVERT(DATETIME, DBO.MAXDATE(CREATION_DATE)) AS CREATIONDATE, DEBITOR_CODE FROM DEBITORS_SECTION2 nolock) AS D2 ON D2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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.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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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' 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 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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 as 'Agreement No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CM2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE', CM1.MODEL,CM1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Model Name', CM1.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SUB MODEL DES', PP.PPH_PRICE AS 'Purchase Price List', 'Purchase Price Valid From'=SUBSTRING(PP.PRICE_VALID_FROM,7,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,5,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,1,4), D.DEALER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEALER NAME', PP.PPH_MODEL_YEAR as 'Model Year', I.FLAT_AMOUNT as 'Model Discount', 'Discount Valid From'=SUBSTRING(I.IVD_FROM_DATE,7,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,5,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,1,4) FROM CAR_MODELS CM1 (NOLOCK) LEFT OUTER JOIN CAR_MAKES CM2 (NOLOCK) ON CM1.CAR_MAKE=CM2.CODE LEFT OUTER JOIN INC_PURC_PRICE_HIST PP (NOLOCK) on CM1.CAR_MAKE=PP.CAR_MAKE AND CM1.MODEL=PP.CAR_MODEL LEFT OUTER JOIN DEALERS D (NOLOCK) ON PP.DEALER_CODE=D.DEALER_CODE LEFT OUTER JOIN INC_VOLUME_DISC I (NOLOCK) ON CM1.CAR_MAKE=I.CAR_MAKE and CM1.MODEL=I.CAR_MODEL Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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.AGREEMENT_NO AS AGREEMENT, A.DEBITOR_CODE AS "DEBITOR CODE", D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, CONVERT(DATE,A.CHECK_OUT_DATE, 112) AS "OUT DATE", CONVERT(DATE,A.CHECK_IN_DATE, 112) AS "IN DATE", CONVERT(DATE,A.NEXT_BILLING_DATE,112) AS "NEXT BILLING", A.NEXT_BILLING_MONTH AS "BILLING MONTH", B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CONVERT(DATE,d2.CREATION_DATE,112)CREATIONDATE FROM AGREEMENTS A (nolock) LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_section2 d2 (nolock) ON d2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ---List_of_Prebilling_Agreement--- SELECT A.AGREEMENT, A.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, A.OUT_DATE, A.IN_DATE, A.NEXT_BILLING, A.BILLING_MONTH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, A.STATUS, D2.CREATIONDATE FROM ( SELECT AGREEMENT_NO, AGREEMENT_NO AS AGREEMENT, DEBITOR_CODE, CONVERT(DATE, DBO.MAXDATE(CHECK_OUT_DATE),112) AS OUT_DATE, CONVERT(DATE, DBO.MAXDATE(CHECK_IN_DATE),112) AS "IN_DATE", CONVERT(DATE, DBO.MAXDATE(NEXT_BILLING_DATE),112) AS "NEXT_BILLING", NEXT_BILLING_MONTH AS "BILLING_MONTH", CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH, NEXT_BILLING_DATE, STATUS_CODE, AGREEMENT_CODE FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock)ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN ( SELECT CONVERT(DATETIME, DBO.MAXDATE(CREATION_DATE)) AS CREATIONDATE, DEBITOR_CODE FROM DEBITORS_SECTION2 nolock) AS D2 ON D2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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.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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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' 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 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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 --> ---List_of_Prebilling_Agreement--- SELECT A.AGREEMENT, A.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, A.OUT_DATE, A.IN_DATE, A.NEXT_BILLING, A.BILLING_MONTH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, A.STATUS, D2.CREATIONDATE FROM ( SELECT AGREEMENT_NO, AGREEMENT_NO AS AGREEMENT, DEBITOR_CODE, CONVERT(DATE, DBO.MAXDATE(CHECK_OUT_DATE),112) AS OUT_DATE, CONVERT(DATE, DBO.MAXDATE(CHECK_IN_DATE),112) AS "IN_DATE", CONVERT(DATE, DBO.MAXDATE(NEXT_BILLING_DATE),112) AS "NEXT_BILLING", NEXT_BILLING_MONTH AS "BILLING_MONTH", CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH, NEXT_BILLING_DATE, STATUS_CODE, AGREEMENT_CODE FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock)ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN ( SELECT CONVERT(DATETIME, DBO.MAXDATE(CREATION_DATE)) AS CREATIONDATE, DEBITOR_CODE FROM DEBITORS_SECTION2 nolock) AS D2 ON D2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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, A.DEBITOR_CODE AS "DEBITOR CODE", D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, CONVERT(DATE,A.CHECK_OUT_DATE, 112) AS "OUT DATE", CONVERT(DATE,A.CHECK_IN_DATE, 112) AS "IN DATE", CONVERT(DATE,A.NEXT_BILLING_DATE,112) AS "NEXT BILLING", A.NEXT_BILLING_MONTH AS "BILLING MONTH", B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CONVERT(DATE,d2.CREATION_DATE,112)CREATIONDATE FROM AGREEMENTS A (nolock) LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_section2 d2 (nolock) ON d2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CM2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE', CM1.MODEL,CM1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Model Name', CM1.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SUB MODEL DES', PP.PPH_PRICE AS 'Purchase Price List', 'Purchase Price Valid From'=SUBSTRING(PP.PRICE_VALID_FROM,7,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,5,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,1,4), D.DEALER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEALER NAME', PP.PPH_MODEL_YEAR as 'Model Year', I.FLAT_AMOUNT as 'Model Discount', 'Discount Valid From'=SUBSTRING(I.IVD_FROM_DATE,7,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,5,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,1,4) FROM CAR_MODELS CM1 (NOLOCK) LEFT OUTER JOIN CAR_MAKES CM2 (NOLOCK) ON CM1.CAR_MAKE=CM2.CODE LEFT OUTER JOIN INC_PURC_PRICE_HIST PP (NOLOCK) on CM1.CAR_MAKE=PP.CAR_MAKE AND CM1.MODEL=PP.CAR_MODEL LEFT OUTER JOIN DEALERS D (NOLOCK) ON PP.DEALER_CODE=D.DEALER_CODE LEFT OUTER JOIN INC_VOLUME_DISC I (NOLOCK) ON CM1.CAR_MAKE=I.CAR_MAKE and CM1.MODEL=I.CAR_MODEL Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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 No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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.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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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' 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 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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 --> ---List_of_Prebilling_Agreement--- SELECT A.AGREEMENT, A.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, A.OUT_DATE, A.IN_DATE, A.NEXT_BILLING, A.BILLING_MONTH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, A.STATUS, D2.CREATIONDATE FROM ( SELECT AGREEMENT_NO, AGREEMENT_NO AS AGREEMENT, DEBITOR_CODE, CONVERT(DATE, DBO.MAXDATE(CHECK_OUT_DATE),112) AS OUT_DATE, CONVERT(DATE, DBO.MAXDATE(CHECK_IN_DATE),112) AS "IN_DATE", CONVERT(DATE, DBO.MAXDATE(NEXT_BILLING_DATE),112) AS "NEXT_BILLING", NEXT_BILLING_MONTH AS "BILLING_MONTH", CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH, NEXT_BILLING_DATE, STATUS_CODE, AGREEMENT_CODE FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock)ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN ( SELECT CONVERT(DATETIME, DBO.MAXDATE(CREATION_DATE)) AS CREATIONDATE, DEBITOR_CODE FROM DEBITORS_SECTION2 nolock) AS D2 ON D2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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.AGREEMENT_NO AS AGREEMENT, A.DEBITOR_CODE AS "DEBITOR CODE", D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, CONVERT(DATE,A.CHECK_OUT_DATE, 112) AS "OUT DATE", CONVERT(DATE,A.CHECK_IN_DATE, 112) AS "IN DATE", CONVERT(DATE,A.NEXT_BILLING_DATE,112) AS "NEXT BILLING", A.NEXT_BILLING_MONTH AS "BILLING MONTH", B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CONVERT(DATE,d2.CREATION_DATE,112)CREATIONDATE FROM AGREEMENTS A (nolock) LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_section2 d2 (nolock) ON d2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CM2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE', CM1.MODEL,CM1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Model Name', CM1.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SUB MODEL DES', PP.PPH_PRICE AS 'Purchase Price List', 'Purchase Price Valid From'=SUBSTRING(PP.PRICE_VALID_FROM,7,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,5,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,1,4), D.DEALER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEALER NAME', PP.PPH_MODEL_YEAR as 'Model Year', I.FLAT_AMOUNT as 'Model Discount', 'Discount Valid From'=SUBSTRING(I.IVD_FROM_DATE,7,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,5,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,1,4) FROM CAR_MODELS CM1 (NOLOCK) LEFT OUTER JOIN CAR_MAKES CM2 (NOLOCK) ON CM1.CAR_MAKE=CM2.CODE LEFT OUTER JOIN INC_PURC_PRICE_HIST PP (NOLOCK) on CM1.CAR_MAKE=PP.CAR_MAKE AND CM1.MODEL=PP.CAR_MODEL LEFT OUTER JOIN DEALERS D (NOLOCK) ON PP.DEALER_CODE=D.DEALER_CODE LEFT OUTER JOIN INC_VOLUME_DISC I (NOLOCK) ON CM1.CAR_MAKE=I.CAR_MAKE and CM1.MODEL=I.CAR_MODEL Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ---List_of_Prebilling_Agreement--- SELECT A.AGREEMENT, A.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, A.OUT_DATE, A.IN_DATE, A.NEXT_BILLING, A.BILLING_MONTH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, A.STATUS, D2.CREATIONDATE FROM ( SELECT AGREEMENT_NO, AGREEMENT_NO AS AGREEMENT, DEBITOR_CODE, CONVERT(DATE, DBO.MAXDATE(CHECK_OUT_DATE),112) AS OUT_DATE, CONVERT(DATE, DBO.MAXDATE(CHECK_IN_DATE),112) AS "IN_DATE", CONVERT(DATE, DBO.MAXDATE(NEXT_BILLING_DATE),112) AS "NEXT_BILLING", NEXT_BILLING_MONTH AS "BILLING_MONTH", CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH, NEXT_BILLING_DATE, STATUS_CODE, AGREEMENT_CODE FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock)ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN ( SELECT CONVERT(DATETIME, DBO.MAXDATE(CREATION_DATE)) AS CREATIONDATE, DEBITOR_CODE FROM DEBITORS_SECTION2 nolock) AS D2 ON D2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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.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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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' 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 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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 --> ---List_of_Prebilling_Agreement--- SELECT A.AGREEMENT, A.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, A.OUT_DATE, A.IN_DATE, A.NEXT_BILLING, A.BILLING_MONTH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, A.STATUS, D2.CREATIONDATE FROM ( SELECT AGREEMENT_NO, AGREEMENT_NO AS AGREEMENT, DEBITOR_CODE, CONVERT(DATE, DBO.MAXDATE(CHECK_OUT_DATE),112) AS OUT_DATE, CONVERT(DATE, DBO.MAXDATE(CHECK_IN_DATE),112) AS "IN_DATE", CONVERT(DATE, DBO.MAXDATE(NEXT_BILLING_DATE),112) AS "NEXT_BILLING", NEXT_BILLING_MONTH AS "BILLING_MONTH", CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH, NEXT_BILLING_DATE, STATUS_CODE, AGREEMENT_CODE FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock)ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN ( SELECT CONVERT(DATETIME, DBO.MAXDATE(CREATION_DATE)) AS CREATIONDATE, DEBITOR_CODE FROM DEBITORS_SECTION2 nolock) AS D2 ON D2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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, A.DEBITOR_CODE AS "DEBITOR CODE", D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, CONVERT(DATE,A.CHECK_OUT_DATE, 112) AS "OUT DATE", CONVERT(DATE,A.CHECK_IN_DATE, 112) AS "IN DATE", CONVERT(DATE,A.NEXT_BILLING_DATE,112) AS "NEXT BILLING", A.NEXT_BILLING_MONTH AS "BILLING MONTH", B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CONVERT(DATE,d2.CREATION_DATE,112)CREATIONDATE FROM AGREEMENTS A (nolock) LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_section2 d2 (nolock) ON d2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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 CM2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE', CM1.MODEL,CM1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Model Name', CM1.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SUB MODEL DES', PP.PPH_PRICE AS 'Purchase Price List', 'Purchase Price Valid From'=SUBSTRING(PP.PRICE_VALID_FROM,7,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,5,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,1,4), D.DEALER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEALER NAME', PP.PPH_MODEL_YEAR as 'Model Year', I.FLAT_AMOUNT as 'Model Discount', 'Discount Valid From'=SUBSTRING(I.IVD_FROM_DATE,7,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,5,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,1,4) FROM CAR_MODELS CM1 (NOLOCK) LEFT OUTER JOIN CAR_MAKES CM2 (NOLOCK) ON CM1.CAR_MAKE=CM2.CODE LEFT OUTER JOIN INC_PURC_PRICE_HIST PP (NOLOCK) on CM1.CAR_MAKE=PP.CAR_MAKE AND CM1.MODEL=PP.CAR_MODEL LEFT OUTER JOIN DEALERS D (NOLOCK) ON PP.DEALER_CODE=D.DEALER_CODE LEFT OUTER JOIN INC_VOLUME_DISC I (NOLOCK) ON CM1.CAR_MAKE=I.CAR_MAKE and CM1.MODEL=I.CAR_MODEL Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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.agreement_no as 'Agreement No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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.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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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' 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 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,I.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Date Received', CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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.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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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' 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 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 as 'Agreement No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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 WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME, E.DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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 CM2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE', CM1.MODEL,CM1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Model Name', CM1.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SUB MODEL DES', PP.PPH_PRICE AS 'Purchase Price List', 'Purchase Price Valid From'=SUBSTRING(PP.PRICE_VALID_FROM,7,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,5,2)+'/'+SUBSTRING(PP.PRICE_VALID_FROM,1,4), D.DEALER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEALER NAME', PP.PPH_MODEL_YEAR as 'Model Year', I.FLAT_AMOUNT as 'Model Discount', 'Discount Valid From'=SUBSTRING(I.IVD_FROM_DATE,7,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,5,2)+'/'+SUBSTRING(I.IVD_FROM_DATE,1,4) FROM CAR_MODELS CM1 (NOLOCK) LEFT OUTER JOIN CAR_MAKES CM2 (NOLOCK) ON CM1.CAR_MAKE=CM2.CODE LEFT OUTER JOIN INC_PURC_PRICE_HIST PP (NOLOCK) on CM1.CAR_MAKE=PP.CAR_MAKE AND CM1.MODEL=PP.CAR_MODEL LEFT OUTER JOIN DEALERS D (NOLOCK) ON PP.DEALER_CODE=D.DEALER_CODE LEFT OUTER JOIN INC_VOLUME_DISC I (NOLOCK) ON CM1.CAR_MAKE=I.CAR_MAKE and CM1.MODEL=I.CAR_MODEL Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.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, A.DEBITOR_CODE AS "DEBITOR CODE", D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, CONVERT(DATE,A.CHECK_OUT_DATE, 112) AS "OUT DATE", CONVERT(DATE,A.CHECK_IN_DATE, 112) AS "IN DATE", CONVERT(DATE,A.NEXT_BILLING_DATE,112) AS "NEXT BILLING", A.NEXT_BILLING_MONTH AS "BILLING MONTH", B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CONVERT(DATE,d2.CREATION_DATE,112)CREATIONDATE FROM AGREEMENTS A (nolock) LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_section2 d2 (nolock) ON d2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ---List_of_Prebilling_Agreement--- SELECT A.AGREEMENT, A.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, A.OUT_DATE, A.IN_DATE, A.NEXT_BILLING, A.BILLING_MONTH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, A.STATUS, D2.CREATIONDATE FROM ( SELECT AGREEMENT_NO, AGREEMENT_NO AS AGREEMENT, DEBITOR_CODE, CONVERT(DATE, DBO.MAXDATE(CHECK_OUT_DATE),112) AS OUT_DATE, CONVERT(DATE, DBO.MAXDATE(CHECK_IN_DATE),112) AS "IN_DATE", CONVERT(DATE, DBO.MAXDATE(NEXT_BILLING_DATE),112) AS "NEXT_BILLING", NEXT_BILLING_MONTH AS "BILLING_MONTH", CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH, NEXT_BILLING_DATE, STATUS_CODE, AGREEMENT_CODE FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock)ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN ( SELECT CONVERT(DATETIME, DBO.MAXDATE(CREATION_DATE)) AS CREATIONDATE, DEBITOR_CODE FROM DEBITORS_SECTION2 nolock) AS D2 ON D2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', g.date_received AS 'Date Received', g.license_date AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.license_renewal_Date AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', g.reg_renewal_Date AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', g.PRODUCTION_DATE AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.CREATION_DATE AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', m.check_out_Date AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', m.exf_check_in_date AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', g.date_received AS 'Date Received', g.license_date AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.license_renewal_Date AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', g.reg_renewal_Date AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', g.PRODUCTION_DATE AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.CREATION_DATE AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', m.check_out_Date AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', m.exf_check_in_date AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', g.date_received AS 'Date Received', g.license_date AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', g.license_renewal_Date AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', g.reg_renewal_Date AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', g.PRODUCTION_DATE AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', g.CREATION_DATE AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', m.check_out_Date AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', m.exf_check_in_date AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.agreement_no as 'Agreement No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', SUBSTRING(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Date Received', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', SUBSTRING(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', SUBSTRING(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4)AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', SUBSTRING(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', SUBSTRING(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', SUBSTRING(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', SUBSTRING(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', SUBSTRING(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', SUBSTRING(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Date Received', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', SUBSTRING(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', SUBSTRING(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4)AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', SUBSTRING(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', SUBSTRING(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', SUBSTRING(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', SUBSTRING(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', SUBSTRING(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', SUBSTRING(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Date Received', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', SUBSTRING(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', SUBSTRING(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4)AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', SUBSTRING(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', SUBSTRING(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', SUBSTRING(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', SUBSTRING(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', SUBSTRING(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', SUBSTRING(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Date Received', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', SUBSTRING(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', SUBSTRING(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4)AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', SUBSTRING(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', SUBSTRING(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', SUBSTRING(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', SUBSTRING(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', SUBSTRING(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_OUT_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_OUT_TIME-((a.CHECK_OUT_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(a.CHECK_IN_TIME/3600,0))),2)+':'+RIGHT(REPLICATE('0',2)+RTRIM(CONVERT(CHAR(2),ROUND(((a.CHECK_IN_TIME-((a.CHECK_IN_TIME/3600)*3600))/60),0))),2) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_OUT_DATE)) as 'CHECK_OUT_DATE', CONVERT(DATETIME, DBO.MAXDATE(a.CHECK_IN_DATE)) as 'CHECK_IN_DATE', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_OUT_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME', CONVERT(VARCHAR,DATEADD(SS,a.CHECK_IN_TIME,0),108) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME', a.DRIVER_INVOICE as 'Driver Invoice No', CONVERT(DATETIME, DBO.MAXDATE(f.invoice_Date)) as 'DRIVER_INVOICE_DATE', f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', CONVERT(DATETIME, DBO.MAXDATE(g.invoice_Date)) AS 'CUST_INVOICE_DATE', g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a inner join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' order by a.CHECK_IN_DATE asc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY , I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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.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.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 debitors.debitor_code as "Debitor Code", debitor_type as "Debitor type", lease as "Lease", CASE debitors_section2.IN_STOP_LIST WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END COLLATE SQL_Latin1_General_CP1_CI_AS AS "Status", debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as "Name", miling_address+''+BILLING_ADD_2 COLLATE SQL_Latin1_General_CP1_CI_AS as "Address", city_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "City", state_miling COLLATE SQL_Latin1_General_CP1_CI_AS as "State", Zif_miling as "Zip Code", CONTACT4_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_NAME, CONTACT4LAST COLLATE SQL_Latin1_General_CP1_CI_AS as CONTACT4_LAST, TELEX as "TAX", CONTACT4_MOBILENO as "Mobile NO", CONTACT_4_EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as "E-MAIL", CREDIT_LIMIT as "Credit Limit" FROM debitors INNER JOIN debitors_section2 ON debitors.debitor_code = debitors_section2.debitor_code Where lease <> '' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT WC.Unit_no as 'UNIT', --CT.LICENSE_NO_IN_LOCAL_LANG AS "LICENSE THAI", CT.LICENSE_NO, CW.ODOMETER AS 'LAST ODOMETER', WC.WORK_ORDER_NO AS 'WORK ORDER NO', CW.WORK_ORDER_DATE AS 'WORK ORDER DATE', G.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', ID.D_M_NUM AS 'D/M', ID.INVOICE_PREFIX, ID.INVOICE_NUMBER, CW.ACTUAL_COMPL_DATE AS 'INVOICE DATE', IC.CATEGORY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Category Name', IT.TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type Name', ID.M_L_O AS 'GROUP', CASE CW.APPROVAL WHEN 'N' THEN 'New' WHEN 'P' THEN 'Pending' WHEN 'A' THEN 'Authorised' WHEN 'O' THEN 'Open' WHEN 'D' THEN 'Completed' WHEN 'C' THEN 'Closed_Invoiced' WHEN 'X' THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CASE SCHEDULEDA WHEN ' ' THEN 'Damage' ELSE 'Maintenance' END COLLATE SQL_Latin1_General_CP1_CI_AS AS WO_TYPE, ID.AMOUNT AS 'GROSS AMOUNT', ID.DISCOUNT, CM.NAME BRAND,CS.NAME MODEL FROM WO_INVOICE_DETAILS ID LEFT OUTER JOIN WORK_ORDER_CHARGES WC (nolock) ON ID.INVOICE_NUMBER = WC.INVOICE_NO AND WC.INVOICE_PREFIX = ID.INVOICE_PREFIX AND WC.CREDITOR_NO=ID.CREDITOR LEFT OUTER JOIN WO_INVOICE_TYPES IT (nolock) ON ID.CATEGORY = IT.CATEGORY_CODE AND ID.TYPE = IT.TYPE_CODE LEFT OUTER JOIN WO_INVOICE_CATEGORY IC (nolock) ON ID.CATEGORY = IC.CATEGORY_CODE LEFT OUTER JOIN GARAGES G (nolock) ON ID.CREDITOR = G.GARAGE_NO LEFT OUTER JOIN COMB_WO CW (nolock) ON WC.WORK_ORDER_NO = CW.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON CT.UNIT_NO = WC.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE=CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CS ON CS.CAR_MAKE=CT.CAR_MAKE AND CS.MODEL=CT.MODEL WHERE CW.APPROVAL = 'C' ORDER BY ID.M_L_O 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' 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 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_TAHI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id as 'Salesman Code', isnull (n.First_name, '') as 'Salesman First Name', isnull (n.last_name, '') 'Salesman Last Name', a.agreement_no as 'Agreement No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name as 'Car Make', g.model as 'Car Model Code', l.name as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') as 'Chauffeur First Name', isnull (h.last_name, '') 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', a.deductible_amount as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE as 'Chauffeur Basic and OT', o.quote_remarks as 'Remarks 1', o.remarks2 as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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. contract_number, a. sequence_number, c.CHECK_OUT_BRANACH as 'Check Out Branch', i.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check Out Branch Name', c.CHECK_in_BRANACH as 'Check in Branch', j.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Check in Branch Name', b.debitor_code as 'Debitor Code', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', c.salesman_id COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Code', isnull (n.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman First Name', isnull (n.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Salesman Last Name', a.agreement_no as 'Agreement No', a.WORKSHEET_NO as 'Quotation No', c.purchase_order_no as 'Purchase Order No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', case c. Agreement_Code when 'H' then 'Vehicle Lease' when 'L' then 'Chauffeur Lease' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement Type', CONVERT(DATE,dbo.MaxDate(c.check_out_date), 112) AS 'Check out Date', CONVERT(DATE,dbo.MaxDate(c.exf_check_in_date), 112) AS 'Expected Check in Date', CONVERT(DATE,dbo.MaxDate(c.check_in_date), 112) AS 'Check in Date', a. CAR_CONTRACT_MONTHS as 'No of Months', f.unit_no as 'Unit Number', g.license_no as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', k.FLEET_ID as 'MCR Fleet No', g.car_make as 'Car Make Code', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', g.model as 'Car Model Code', l.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Model Name', a.CHUFFEUR_ID as 'Chauffeur Id', isnull (h.First_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur First Name', isnull (h.last_name, '') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Last Name', a.ALLOWED_KMS as 'Lease Kms', f.check_out_km as 'Check out Kms', c.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', CONVERT(DATE,dbo.MaxDate(a.last_invoice_Date), 112) AS 'Last Invoiced Date', a. MONTHLY_CUSTOMER_AMOUNT as 'Monthly Lease Amount', o.Accident_Deductible as 'Deductible Amount', a.DEPOSIT_AMT as 'Deposit Amount', b.ALLOWMODLEASEAMT as 'Modify Invoice Amount', b.RETENTIONPER as 'Retention Percentage', b.CHM_INV_PRINT as 'Invoice Print', a.Driver_Code as 'Driver Code', e.FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', b.INVOICE_BY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice By', b.BILLING_FREQUENCY as 'Billing Frequency', b.PREBILLING_IN_ADVANCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Prebilling in Advance', b.BILL_TO_END_OF_MONTH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Bill to End of Month', b.SERVICE_PERC as 'Service Percent', b.INVOICE_BY_MAKE_MODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice by Make and Model', b.CHF_INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Invoice type', b.BASIC_OT_INV_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chauffeur Basic and OT', o.quote_remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 1', o.remarks2 COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks 2' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H', 'L') order by 1,2,3,5,7,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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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.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' 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 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 L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE TYPE', I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER NAME', E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'BRANCH NAME', E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE CATEGORY', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(DATETIME, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES) 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 (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' AND I.INVOICE_DATE BETWEEN '20180101' AND '20181231' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select L.agreement_no, L.Billing_month as Month, L.COMBINATION_INV_NO as Invoice_no, L.COMB_INVOICE_DATE as Invoice_date, L.INVOICE_FROM_DATE as From_date, L.INVOICE_TO_DATE as To_date, L.invoice_amount as Estimated_amount, L.SERVICE_AMOUNT, i.DUE_DATE, i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TAX INVOICE' from lease_invoice_schedule L (nolock) , INVOICES I (nolock) where L.agreement_no = I.agreement_no and L.combination_inv_no = I.invoice_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. order_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'PO Number', CONVERT(DATE,dbo.MaxDate(a.order_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'PO Date', a.LEASE_WORKSHEET as 'Lease Quotation No', a.QUOTATION_SERIAL_NO as 'Lease Qtn as Sr No', a.dealer as 'Dealer Code', b.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', d.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', c.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.total_qty_order as 'Quantity Ordered', a.total_qty_received as 'Quantity Received', a.Purchase_Amount as 'Pur Price per Unit', a.sales_tax as 'Sales Tax per Unit', a.order_total_Value as 'Order Value per Unit', case order_Status when 1 then 'Open' when 2 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Order Status', CONVERT(DATE,dbo.MaxDate(e.delivery_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Delivery Date', e.quantity as 'Quantity', e.Po_del_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', e.branch_code as 'Branch Code', f.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', a.remarks COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' from vehicle_purchases a (nolock) left outer join dealers b (nolock) on b.dealer_Code = a.dealer left outer join car_models c (nolock) on c.car_make = a.car_make and c.model = a.model left outer join car_makes d (nolock) on d.code = c.car_make left outer join PURCHASE_DELIVER_SC e (nolock) on e.order_no = a. order_no left outer join branches f (nolock) on f.branach_Code = e.branch_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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' 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.agreement_no as 'Agreement No', a.debitor_code as 'Debitor Code', b.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', CONVERT(DATE,dbo.MaxDate(a. check_out_Date), 112) AS 'Check Out Date', CONVERT(DATE,dbo.MaxDate(a. check_in_Date), 112) AS 'Check in Date', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', h.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher Type', f.voucher_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher No', CONVERT(DATE,dbo.MaxDate(f.date_issued), 112) AS 'Voucher Date', f.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tarrif Code', f.rate_no as 'Rate No', f.rental_package as 'Rental Package Code', f.groupvclass COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', f.voucher_value as 'Voucher Amt', f.voucher_confirmation COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vouch Conf YN', case d.invoice_type when 'D' then 'Driver' when 'Z' then 'Voucher Proforma' when 'V' then 'Voucher' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', d.invoice_no as 'Invoice No', CONVERT(DATE,dbo.MaxDate(d.invoice_Date), 112) AS 'Invoice Date', d.Invoice_amount as 'Invoice Amount', e.combination_invoice_no as 'Combination invoice number', d.amount_pid as 'Amount Paid', d.balance as 'Balance' from agreements a (nolock) inner join debitors b (nolock) on b.debitor_Code = a.debitor_Code inner join subagreements c (nolock) on c.father_Agreement_no = a.agreement_no and c.son_Agreement_number = a.last_son_number inner join invoices d (nolock) on d.agreement_no =a.agreement_no left outer join combination_invoices e (nolock) on e.invoice_no = d.invoice_no left outer join vouchers f (nolock) on f.master_Agreement = a.agreement_no left outer join car_control g (nolock) on g.unit_no = c.unit_no left outer join voucher_types h (nolock) on h.voucher_type = f.voucher_type where a.status_code =4 and b.debitor_type = 'A' order by 1,4,6 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', SUBSTRING(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Date Received', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', SUBSTRING(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', SUBSTRING(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4)AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', SUBSTRING(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', SUBSTRING(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', SUBSTRING(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', SUBSTRING(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', SUBSTRING(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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, A.DEBITOR_CODE AS "DEBITOR CODE", D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS NAME, CONVERT(DATE,A.CHECK_OUT_DATE, 112) AS "OUT DATE", CONVERT(DATE,A.CHECK_IN_DATE, 112) AS "IN DATE", CONVERT(DATE,A.NEXT_BILLING_DATE,112) AS "NEXT BILLING", A.NEXT_BILLING_MONTH AS "BILLING MONTH", B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS "OUT BRANCH", D.ALLOW_JOINT_TAXIS COLLATE SQL_Latin1_General_CP1_CI_AS AS INDIVIDUAL, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STATUS, CONVERT(DATE,d2.CREATION_DATE,112)CREATIONDATE FROM AGREEMENTS A (nolock) LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_section2 d2 (nolock) ON d2.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE WHERE A.NEXT_BILLING_DATE <> '00000000' AND A.STATUS_CODE < 4 AND A.AGREEMENT_CODE <> 'H' ORDER BY A.NEXT_BILLING_DATE ASC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', SUBSTRING(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Date Received', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', SUBSTRING(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', SUBSTRING(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4)AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', SUBSTRING(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', SUBSTRING(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', SUBSTRING(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', SUBSTRING(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', SUBSTRING(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', SUBSTRING(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Date Received', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', SUBSTRING(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', SUBSTRING(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4)AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', SUBSTRING(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', SUBSTRING(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', SUBSTRING(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', SUBSTRING(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', SUBSTRING(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 I.INVOICE_NO, I.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE, I.INVOICE_DATE, I.DUE_DATE, I.AGREEMENT_NO, D.DRIVER_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVER_NAME, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, B.BRANACH_NAME, E.SALESMAN, I.INV_CATEGORY COLLATE SQL_Latin1_General_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE,i.TAX_INV_NO_THAI COLLATE SQL_Latin1_General_CP1_CI_AS as TAX_INV_NO_THAI, CONVERT(date, DBO.MAXDATE(J.TAX_INV_DATE)) AS 'TAX INVOICE DATE' 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(date, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, CONVERT(date, DBO.MAXDATE(DUE_DATE)) AS DUE_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,TAX_INV_NO_THAI FROM INVOICES nolock) I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS nolock) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E (nolock) ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B (nolock) ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN TAX_INVOICE_THAI J (nolock) ON J.TAX_INV_NO = i.TAX_INV_NO_THAI WHERE I.INVOICE_NO<>0 AND I.INVOICE_TYPE <> 'M' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.unit_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit Number', a.agreement_no as 'Agreement No', case c.status_Code when 0 then 'Preclosed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancellled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', d.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name', 'Start date'=SUBSTRING(c.check_out_date,7,2)+'/'+SUBSTRING(c.check_out_date,5,2)+'/'+SUBSTRING(c.check_out_date,1,4), 'Actual return date'=SUBSTRING(c.check_in_date,7,2)+'/'+SUBSTRING(c.check_in_date,5,2)+'/'+SUBSTRING(c.check_in_date,1,4), a.CAR_CONTRACT_MONTHS as 'Term', g.license_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Number', k.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Laos Plate Number', m.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Make', l.sub_model_description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sup Model Name', k.color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color', k.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'VIN No', k.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine No' , k.model_year as 'Year', k.last_repir_odometer as 'Mileage' from contract_hire_Details a (nolock) inner join contract_hire_master b (nolock) on b.contract_number = a.contract_number inner join agreements c (nolock) on c.agreement_no = a.agreement_no inner join debitors d (nolock) on d. debitor_code = b.debitor_code INNER JOIN debitors_section2 ds ON d.debitor_code = ds.debitor_code left outer join drivers e (nolock) on e.driver_code = a.driver_code left outer join subagreements f (nolock) on f.father_agreement_no = c.agreement_no and f.son_agreement_number = c.last_son_number left outer join car_control g (nolock) on g.unit_no = f.unit_no left outer join employees h (nolock) on h.TUSR = a.CHUFFEUR_ID left outer join branches i (nolock) on i.branach_Code = c.check_out_branach left outer join branches j (nolock) on j.branach_Code = c.check_in_branach left outer join car_technical k (nolock) on k.unit_no = g.unit_no left outer join car_models l (nolock) on l.car_make = g.car_make and l.model = g.model left outer join car_makes m (nolock) on m.code = l.car_make left outer join employees n (nolock) on n.TUSR = c.salesman_ID left outer join long_term_quot_hdr o (nolock) on o.quotation_no = a.worksheet_no where c.status_Code <> 9 and c.agreement_code in ('H') order by 1,2,3,5,7,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, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', SUBSTRING(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Date Received', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', SUBSTRING(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', SUBSTRING(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4)AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', SUBSTRING(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', SUBSTRING(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', SUBSTRING(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', SUBSTRING(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', SUBSTRING(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 isnull(m.AGREEMENT_NO,0) as 'Agreement no', isnull(n.QUOTATION_NO,0) as 'Quotation no', a.unit_no as 'Unit Number', g.fleet_id as 'MCR Fleet No', a.License_no as 'Plate Number', CASE a.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 3 THEN 'STOLEN' WHEN 4 THEN 'IN SALE CYCLE' WHEN 5 THEN 'AT CUSTOMER' WHEN 6 THEN 'OUT OF SERVICE' WHEN 7 THEN 'SOLD' WHEN 8 THEN 'AT FOREING BRANCH' WHEN 9 THEN 'RESERVED' WHEN 10 THEN 'PRE CHECKED IN' WHEN 11 THEN 'FOREIGN CAR RETURNED' WHEN 12 THEN 'TOTAL LOSS' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Vehicle Status', a.sale_cycle as 'Sale Cycle', o.description as 'Vehicle Type', g.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lao Plate No', g.license_color COLLATE SQL_Latin1_General_CP1_CI_AS as 'Plate Color', c.Company_Name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Company Name', a.Branach as 'Branch Code', b.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', f.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', e.name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', g.MODEL_VERSION as 'Model Version', g.MODEL_SERIES as 'Model Series', g.MODEL_YEAR as 'Model Year', a.Fleet_Assignment as 'Fleet Assignment', a.fleet_sub_assignment as 'Fleet Sub Assignment', a.lease_veh_type as 'Lease Veh Type Id', case a.lease_veh_type when 0 then '' when 1 then 'Unassigned' when 2 then 'Permanent' when 3 then 'Replacement' when 4 then 'Temporary' when 5 then 'Service Vehicle' when 7 then 'Lease Off Hired' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Lease Veh Type', a.CURRENT_ODOMETER as 'Current Odometer', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Date Received', SUBSTRING(g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.date_received COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Date Received', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'License Date', SUBSTRING(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Date', --CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'License Renewal Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'license Renewal Date', SUBSTRING(g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.license_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4)AS 'license Renewal Date', g.registration_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Registration Number', --CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Registration Renew Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Registration Renewal Date', SUBSTRING(g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.reg_renewal_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Registration Renewal Date', --CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Production Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Production Date', SUBSTRING(g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Production Date', --CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112) AS 'Entry Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Entry Date', SUBSTRING(g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (g.CREATION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Entry Date', g.chassis_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis Number', g.engine_no COLLATE SQL_Latin1_General_CP1_CI_AS as 'Engine Number', d.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'External Color', g.Purchase_price as 'Purchase_Price', g.DEP_STRT_DT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Depreciation Start Date', g.investment_value_Acc as 'Accumulated Depreciation', g.deprec_per_month as 'Depreciation per Month', g.RESIDUAL_WITHOUT_VAT as 'Residual % without VAT', g.RESIDUAL_WITH_VAT as 'Residual % with VAT', g.order_no as 'Purchase Order', g.Dealer_code as 'Dealer Code', h.dealer_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Dealer Name', isnull (j.lease_company_code,'') as 'HP Vendor Code', isnull (k.name COLLATE SQL_Latin1_General_CP1_CI_AS, '') as 'HP Vendor Name', isnull (j.FINANCE_CONTRACT COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Finance Contract No', isnull (CONVERT(DATE,dbo.MaxDate(j.CONTRACT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Finance Contract Date', isnull (CONVERT(DATE,dbo.MaxDate(j.DATE_START COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont Start Date', isnull (CONVERT(DATE,dbo.MaxDate(j.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Fin Cont End Date', isnull (j.INSTALLMENT_EXC_VAT,0) as 'Monthly Installment (without VAT)', isnull (j.BALLOON_EXC_VAT,0) as 'Baloon Payment (without VAT)', isnull (l.contract_number,0) as 'Master Contract Number', isnull (l.SEQUENCE_NUMBER,0) as 'Cont Seq Number', isnull (m.debitor_Code,0) as 'Debitor Code', isnull (p.debitor_name COLLATE SQL_Latin1_General_CP1_CI_AS,'') as 'Debitor Name', --isnull (CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Check Out Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS), 114)),103) AS 'Agr Check Out Date', SUBSTRING(m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.check_out_Date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Check Out Date', --isnull (CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112),'') as 'Agr Exp Check In Date', --convert(varchar,(CONVERT(DATE,dbo.MaxDate(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS), 112)),103) AS 'Agr Exp Check In Date', SUBSTRING(m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING (m.exf_check_in_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS 'Agr Exp Check In Date', isnull (l.MONTHLY_CUSTOMER_AMOUNT,0) as 'Monthly Rental', isnull (n.CUST_PURCHASE_OPTION,0) as 'Customer Purchase Option', isnull (n.VEHICLE_VALUE,0) as 'Customer Purchase Price' from car_control a (nolock) left outer join branches b (nolock) on b.branach_Code = a.branach left outer join default_control c (nolock) on c.company_no = a.company_code left outer join color_table d (nolock) on d.color = a.color left outer join car_models e (nolock) on e.car_make = a.car_make and e.model = a.model left outer join car_makes f (nolock) on f.code = e.car_make left outer join car_Technical g (nolock) on g. unit_no = a.unit_no left outer join dealers h (nolock) on h.dealer_code = g.dealer_code left outer join vehicle_purchases i (nolock) on i.order_no = g.order_no left outer join hp_loan j (nolock) on j.LICENSE_PLATE = a.license_no left outer join leasing_companies k (nolock) on k.code = j.lease_company_Code left outer join contract_hire_Details l (nolock) on l.chd_actual_license_no = a.license_no left outer join agreements m (nolock) on m.agreement_no = l.agreement_no left outer join long_term_quotation n (nolock) on n.quotation_no = l.worksheet_no left outer join vehicle_types o (nolock) on o.code = e.vehicle_type left outer join debitors p (nolock) on p.debitor_Code = m.debitor_code ORDER BY 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 I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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.reservation_no as 'Reservation No', a.agreement_no as 'Agreement_no', case a.status_Code when 0 then 'Pre Closed' when 1 then 'Open' when 2 then 'Reopened' when 4 then 'Closed' when 9 then 'Cancelled' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'Agreement_Status', a.debitor_Code as 'Debitor Code', a.driver_Code as 'Driver Code', e.first_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver First Name', e.last_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver Last Name', a.requested_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Requested Car Group', a.car_group COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group Sent', a.tariff_code COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', a.sold_Days as 'Rental Days', a.total_hours as 'Rental Hours', 'CHECKOUTDATE'=SUBSTRING(a.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(a.CHECK_OUT_DATE,1,4), 'CHECKINDATE'=SUBSTRING(a.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(a.CHECK_IN_DATE,1,4), a.DRIVER_INVOICE as 'Driver Invoice No', 'Driver Invoice Date'=SUBSTRING(f.invoice_Date,7,2)+'/'+SUBSTRING(f.invoice_Date,5,2)+'/'+SUBSTRING(f.invoice_Date,1,4), f.invoice_amount as 'Driver Invoice Amount', a.CUST_INVOICE as 'Customer Invoice_no', 'Cust Invoice Date'=SUBSTRING(g.invoice_Date,7,2)+'/'+SUBSTRING(g.invoice_Date,5,2)+'/'+SUBSTRING(g.invoice_Date,1,4), g.invoice_amount as 'Cust Invoice Amount', a.subtotal, a.drsales_tax, a.RENTAL_SUM as 'Rental Amount', a.total_pid from agreements a left outer join drivers e on e.driver_code = a.driver_Code inner join invoices f on f.invoice_no = a.driver_invoice inner join invoices g on g.invoice_no = a.cust_invoice where a.agreement_Code = 'E' and record_status=1 --and a.CHECK_OUT_DATE >'20200101' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.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.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE', CONVERT(DATETIME, DBO.MAXDATE(I.INVOICE_DATE)) as 'INVOICE_DATE', E.DEBITOR_CODE as DEBITOR_CODE, E.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, I.INVOICE_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as INVOICE_STATUS, I.APPLY_TO_INVOICE_NO as APPLY_TO_INVOICE_NO, I.AGREEMENT_NO, C.WORKSHEET_NO as QUOTATION_NO, CI.INVOICE_NO as PROFORMA_INVOICE_NO 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', INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_STATUS WHEN 0 THEN 'OPEN' WHEN 9 THEN 'CANCELLED' END 'INVOICE_STATUS', INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, APPLY_TO_INVOICE_NO FROM INVOICES)I LEFT OUTER JOIN COMBINATION_INVOICES CI on I.INVOICE_NO = CI.COMBINATION_INVOICE_NO LEFT OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE LEFT OUTER JOIN CONTRACT_HIRE_DETAILS C on C.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.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