﻿<?xml version="1.0" encoding="utf-8" ?>
<RECORDS>
  <DDL_1_1_1>
    SELECT DISTINCT BUSNS_UNIT_NO as ID, NAME as Name,NAME_AR as NameAr FROM %HRDB%BUSNS_UNIT WITH (NOLOCK)  WHERE BUSNS_UNIT_NO != ' ' %RES%
  </DDL_1_1_1>
  <SEL_1_1_1>
		SELECT EMP_NO as ID, EMP_FULL_NAME, EMP_INTLS, EMP_FULL_NAME FROM %HRDB%EMPLOYEES WHERE EMP_STATUS_NO = 'A' %SEARCH%
	</SEL_1_1_1>
  <SEL_1_1_2>
		SELECT COUNTRY_NO as ID ,COUNTRY_NAME, NATION_DSCR  FROM %HRDB%NATIONS WHERE COUNTRY_NAME IS NOT NULL AND COUNTRY_NAME != ' ' %S3 %SEARCH%
	</SEL_1_1_2>
  <SEL_1_1_3>
		SELECT R.CITY_NO as ID,R.CITY_NAME, R.CITY_NAME, N.COUNTRY_NAME FROM %HRDB%CITY R LEFT OUTER JOIN %HRDB%NATIONS N ON R.COUNTRY_NO = N.COUNTRY_NO WHERE N.COUNTRY_NO='%S1' %S3 %SEARCH%
	</SEL_1_1_3>
  <SEL_1_2_1>
    select EMP_NO as ID, EMP_FULL_NAME  FROM
    (
    SELECT EMP_NO , EMP_FULL_NAME  FROM %HRDB%EMPLOYEES WHERE EMP_STATUS_NO = 'A'
    )a  WHERE 1=1 %SEARCH%
  </SEL_1_2_1>
  <SEL_1_2_2>
    SELECT CONTACT_ID as ID,FIRSTNAME + ' '  +LASTNAME as EMP_FULL_NAME FROM CONTACTS
    WHERE CONTACT_ID IS NOT NULL  %SEARCH%
  </SEL_1_2_2> 
  <SEL_1_3_1>
		SELECT PROJECT_NO as ID,PROJECT_TITLE,L_EN AS TYPE FROM PROJECTS P
		LEFT JOIN LOOKUP_MAIN LK ON LK.L_ID=P.R_TYPE
		WHERE PROJECT_NO IS NOT NULL AND PRJK_ID='1' %S3 %SEARCH%
	</SEL_1_3_1>
  <!--<SEL_1_3_2>
		select SEQNO AS ID,AMOUNT,TYPE_IS AS TYPE,OTH_AMOUNT,EX_RATE,C.CURRENCY_NO,CC.NAME as CURRENCY,convert(varchar,C.START_DATE,101)START_DATE,convert(varchar,C.END_DATE,101)END_DATE, CC.CURRENCY_ABR 
    from PRJ_CNTRCT_VALUES C
		LEFT JOIN %HRDB%CURRENCY_REC CC ON CC.CURRENCY_NO=C.CURRENCY_NO
		where PROJECT_NO='%S1' %S2 %S3  %SEARCH%
	</SEL_1_3_2>-->
  <SEL_1_3_2>
    select ID AS ID,DTL.AMOUNT,TYPE_IS AS TYPE,OTH_AMOUNT,EX_RATE,C.CURRENCY_NO,CC.NAME as CURRENCY,
    convert(varchar,DTL.FROMDATE,101)START_DATE,convert(varchar,DTL.TODATE,101)END_DATE, CC.CURRENCY_ABR
    from CNTRCT_VALUES_DTL DTL
    LEFT JOIN PRJ_CNTRCT_VALUES C ON C.PROJECT_NO=DTL.PROJECT_NO AND C.SEQNO=DTL.CNTR_NO
    LEFT JOIN %HRDB%CURRENCY_REC CC ON CC.CURRENCY_NO=C.CURRENCY_NO
    where DTL.PROJECT_NO='%S1' %S2 %S3  %SEARCH%
  </SEL_1_3_2>
  <SEL_1_4_1> 
    SELECT distinct PAY_GROUP,PAY_NAME as NAME FROM PRJ_BILL_SCHEDULE WHERE PROJECT_NO='%S1' AND REC_NO='0' %SEARCH%
  </SEL_1_4_1>
	<SEL_1_1_4>
		SELECT P.PROJECT_NO As ID,P.PROJECT_TITLE ,P.PROJECT_TITLE_AR,P.SHORT_NAME,P.SHORT_NAME_AR,P.BUSNS_UNIT_NO,P.PERIOD
		,convert(varchar,P.FROM_DATE,101)FROM_DATE,convert(varchar,P.TO_DATE,101)TO_DATE,P.PROJECT_DIRECTOR,E.EMP_FULL_NAME AS PROJECTDIRNAME,P.PROJECT_COORDINATOR,E1.EMP_FULL_NAME AS PROJECTCOORDNAME,P.PROJECT_MANAGER,
		E2.EMP_FULL_NAME AS PROJECTMGRNAME,P.ACCOUNT_MGR_NO,E3.EMP_FULL_NAME PROJECTACCNAME,P.PROJECT_INFO,P.LOCATION_NAME,P.COUNTRY_NO,N.COUNTRY_NAME,P.CITY_NO,C.CITY_NAME,P.REGION_ID,R.REGION_NAME,
		L.LNG,L.LAT,L.LOC_SIZE,P.LOC_NO,P.REQUEST_NO,P.IS_EMAIL_SENT,P.IS_SIGNED,P.R_TYPE,P.PARENT1 , P1.PROJECT_TITLE AS PARENT1TITLE,P.PARENT2,P2.PROJECT_TITLE  AS PARENT2TITLE,P.TYPE,P.TYPE_COUNT
		from PROJECTS P WITH (NOLOCK)
		LEFT JOIN PROJECTS P1 ON P.PARENT1=P1.PROJECT_NO
		LEFT JOIN PROJECTS P2 ON P.PARENT2=P2.PROJECT_NO
		LEFT JOIN %HRDB%EMPLOYEES E ON E.EMP_NO=P.PROJECT_DIRECTOR
		LEFT JOIN %HRDB%EMPLOYEES E1 ON E1.EMP_NO=P.PROJECT_COORDINATOR
		LEFT JOIN %HRDB%EMPLOYEES E2 ON E2.EMP_NO=P.PROJECT_MANAGER
		LEFT JOIN %HRDB%EMPLOYEES E3 ON E3.EMP_NO=P.ACCOUNT_MGR_NO
		LEFT JOIN %HRDB%NATIONS N ON N.COUNTRY_NO=P.COUNTRY_NO
		LEFT JOIN %HRDB%CITY C ON C.CITY_NO=P.CITY_NO
		LEFT JOIN %HRDB%REGION R ON R.COUNTRY_NO=P.COUNTRY_NO AND R.REGION_NO=P.REGION_ID
		LEFT JOIN %HRDB%LOCATION L ON L.PROJECT_NO=P.PROJECT_NO
		left join LOOKUP_MAIN LK ON LK.L_ID=P.R_TYPE
		WHERE P.PRJK_ID = '1' %S3 %SEARCH% %RES%
	</SEL_1_1_4>
  <SEL_1_1_5>
    SELECT P.PROJECT_NO As ID,P.PROJECT_TITLE ,P.PROJECT_TITLE_AR,P.SHORT_NAME,P.SHORT_NAME_AR,P.BUSNS_UNIT_NO,P.PERIOD
    ,convert(varchar,P.FROM_DATE,101)FROM_DATE,convert(varchar,P.TO_DATE,101)TO_DATE,P.PROJECT_DIRECTOR,E.EMP_FULL_NAME AS PROJECTDIRNAME,P.PROJECT_COORDINATOR,E1.EMP_FULL_NAME AS PROJECTCOORDNAME,P.PROJECT_MANAGER,
    E2.EMP_FULL_NAME AS PROJECTMGRNAME,P.ACCOUNT_MGR_NO,E3.EMP_FULL_NAME PROJECTACCNAME,P.PROJECT_INFO,P.LOCATION_NAME,P.COUNTRY_NO,N.COUNTRY_NAME,P.CITY_NO,C.CITY_NAME,P.REGION_ID,R.REGION_NAME,
    L.LNG,L.LAT,L.LOC_SIZE,P.LOC_NO,P.REQUEST_NO,P.IS_EMAIL_SENT,P.IS_SIGNED,P.R_TYPE,P.PARENT1 , P1.PROJECT_TITLE AS PARENT1TITLE,P.PARENT2,P2.PROJECT_TITLE  AS PARENT2TITLE,P.TYPE,P.TYPE_COUNT
    from PROJECTS P WITH (NOLOCK)
    LEFT JOIN PROJECTS P1 ON P.PARENT1=P1.PROJECT_NO
    LEFT JOIN PROJECTS P2 ON P.PARENT2=P2.PROJECT_NO
    LEFT JOIN %HRDB%EMPLOYEES E ON E.EMP_NO=P.PROJECT_DIRECTOR
    LEFT JOIN %HRDB%EMPLOYEES E1 ON E1.EMP_NO=P.PROJECT_COORDINATOR
    LEFT JOIN %HRDB%EMPLOYEES E2 ON E2.EMP_NO=P.PROJECT_MANAGER
    LEFT JOIN %HRDB%EMPLOYEES E3 ON E3.EMP_NO=P.ACCOUNT_MGR_NO
    LEFT JOIN %HRDB%NATIONS N ON N.COUNTRY_NO=P.COUNTRY_NO
    LEFT JOIN %HRDB%CITY C ON C.CITY_NO=P.CITY_NO
    LEFT JOIN %HRDB%REGION R ON R.COUNTRY_NO=P.COUNTRY_NO AND R.REGION_NO=P.REGION_ID
    LEFT JOIN %HRDB%LOCATION L ON L.PROJECT_NO=P.PROJECT_NO
    left join LOOKUP_MAIN LK ON LK.L_ID=P.R_TYPE
    WHERE P.PRJK_ID = '1' %S3 %SEARCH% %RES%
  </SEL_1_1_5>
  <SEL_1_5_1>
    SELECT COUNTRY_NO as ID ,COUNTRY_NAME, NATION_DSCR  FROM %HRDB%NATIONS WHERE COUNTRY_NAME IS NOT NULL AND COUNTRY_NAME != ' ' %S3 %SEARCH%
  </SEL_1_5_1>
 <SEL_1_5_2>
		SELECT PROJECT_NO as ID,P.CO_ID,CO_NAME,CONVERT(VARCHAR,P.FROM_DATE,101) AS FROM_DATE,
    CONVERT(VARCHAR,P.TO_DATE,101) AS END_DATE,P.CNTRCT_VALUE, P.CURRENCY_NO,CC.CURRENCY_ABR,CC.NAME
     FROM PROJECTS P
    LEFT JOIN COMPANIES C ON C.CO_ID=P.CO_ID
    LEFT JOIN %HRDB%CURRENCY_REC CC ON CC.CURRENCY_NO=P.CURRENCY_NO
    WHERE PROJECT_NO IS NOT NULL AND PRJK_ID='5' %SEARCH%
	</SEL_1_5_2>
  <SEL_3_3_3>
  SELECT EMP_NO as ID,EMP_FULL_NAME FROM %HRDB%EMPLOYEES WHERE  EMP_STATUS_NO = 'A' %SEARCH%
  </SEL_3_3_3>

  <SEL_4_4_4>
    SELECT DISTINCT(C.CO_ID) ,C.CONTACT_ID as ID, C.FIRSTNAME + ' ' + C.LASTNAME AS EMP_FULL_NAME,
    CL.CO_NAME as ClientName, T.CITY_NAME as City, N.COUNTRY_NAME as coun FROM CONTACTS C
    left join COMPANIES CL ON CL.CO_ID = C.CO_ID
    left join COMPANIES_ADDRESSES A ON A.CO_ID = CL.CO_ID
    LEFT OUTER join %HRDB%CITY T ON T.CITY_NO = A.CITY_ID
    LEFT OUTER join %HRDB%NATIONS N ON C.COUNTRY = N.COUNTRY_NO
    where 1=1  %SEARCH%

  </SEL_4_4_4> 

  <SEL_5_5_5>
    SELECT DISTINCT C.CO_ID as ID, C.CO_NAME AS EMP_FULL_NAME FROM COMPANIES C
    left JOIN COMPANIES_TYPE_REL TR ON C.CO_ID=TR.CO_ID
    WHERE C.CO_ID != '' AND TR.TYPE_ID IN ('1','7') %SEARCH% %RES%
    order by C.CO_NAME ASC
  </SEL_5_5_5>
  <SEL_6_6_6>
    SELECT DISTINCT(C.CO_ID) ,C.CONTACT_ID as ID, C.FIRSTNAME + ' ' + C.LASTNAME AS EMP_FULL_NAME, CL.CO_NAME as ClientName, T.CITY_NAME as City, N.COUNTRY_NAME as coun
    FROM CONTACTS C inner join COMPANIES CL ON CL.CO_ID = C.CO_ID  inner join COMPANIES_ADDRESSES A ON A.CO_ID = CL.CO_ID LEFT OUTER join %HRDB%CITY T ON T.CITY_NO = A.CITY_ID  LEFT OUTER join %HRDB%NATIONS N ON C.COUNTRY = N.COUNTRY_NO
    where C.CO_ID IN ('%S1') %SEARCH% %RES% order by C.FIRSTNAME + ' ' + C.LASTNAME ASC
  </SEL_6_6_6>

  <SEL_7_7_7>
    SELECT DISTINCT OCC_ID as ID ,OCC_NAME_EN as EMP_FULL_NAME FROM L_OCCUPATION where 1=1 %SEARCH%
  </SEL_7_7_7>

  <SEL_8_8_8>
    SELECT (C.CO_ID + ',' + A.ADDRESS_NO) as ID,   C.CO_NAME as EMP_FULL_NAME , T.CITY_NAME,
    N.COUNTRY_NAME FROM COMPANIES C INNER JOIN  COMPANIES_ADDRESSES A ON C.CO_ID = A.CO_ID  
    LEFT OUTER JOIN %HRDB%CITY T ON A.CITY_ID = T.CITY_NO AND A.COUNTRY_NO = T.COUNTRY_NO 
    LEFT OUTER JOIN %HRDB%NATIONS N ON A.COUNTRY_NO = N.COUNTRY_NO where 1=1 %SEARCH%
  </SEL_8_8_8> 

  <SEL_9_9_9>
    SELECT EMP_NO as ID,EMP_FULL_NAME FROM %HRDB%EMPLOYEES WHERE  EMP_STATUS_NO = 'A' %SEARCH%
  </SEL_9_9_9>

  <SEL_10_10_10>
    SELECT ID,EMP_FULL_NAME,CHARGE_BY_DELIVRERABLE
    FROM (
    SELECT DISTINCT PROJECT_NO AS ID, SHORT_NAME as EMP_FULL_NAME,CHARGE_BY_DELIVRERABLE
    FROM PROJECTS
    where PRJK_ID!='5'
    ) A WHERE 1=1 %SEARCH%
  </SEL_10_10_10>

  <SEL_11_11_11>
    select EXPNS_TYPE AS ID, EXPNS_DSCR as EMP_FULL_NAME,EXPECTED_AMT from EXPNS_TYPE where 1=1 %SEARCH%
  </SEL_11_11_11>

  <SEL_12_12_12>
   SELECT distinct EMP_NO as ID,EMP_FULL_NAME,E.EMP_INTLS,D.DEPT_DSCR FROM %HRDB%EMPLOYEES E WITH (NOLOCK) 
   LEFT JOIN %HRDB%DEPARTMENT D ON D.DEPT_NO=E.DEPT_NO
   LEFT JOIN %HRDB%BRANCH_DEPART BD ON BD.DEPT_NO=D.DEPT_NO 
   WHERE  EMP_STATUS_NO = 'A' %SEARCH%
  </SEL_12_12_12>
  <SEL_13_13_13>
    SELECT DISTINCT(C.CO_ID) ,C.CONTACT_ID as ID, C.FIRSTNAME + ' ' + C.LASTNAME AS EMP_FULL_NAME,
    CL.CO_NAME as ClientName, T.CITY_NAME as City, N.COUNTRY_NAME as coun FROM CONTACTS C
    left join COMPANIES CL ON CL.CO_ID = C.CO_ID
    left join COMPANIES_ADDRESSES A ON A.CO_ID = CL.CO_ID
    LEFT OUTER join %HRDB%CITY T ON T.CITY_NO = A.CITY_ID
    LEFT OUTER join %HRDB%NATIONS N ON C.COUNTRY = N.COUNTRY_NO
    where 1=1  %SEARCH%

  </SEL_13_13_13>

  <!--<SEL_1_7_1>
    SELECT A.PROJECT_NO as ID,SHORT_NAME,PROJECT_TITLE,isnull(DTL.PRICE*%MCOUNT%,0)PRICE,isnull(CNT,0)CNT,'('+WIDTH+'-'+HEIGHT+')' AS DIM FROM (
    (
    SELECT PROJECT_NO,PROJECT_TITLE,CNT,SHORT_NAME,P.WIDTH,P.HEIGHT FROM PROJECTS P
    LEFT JOIN (SELECT FACE_ID,COUNT(FACE_ID) AS CNT FROM PROJECT_LN LN
    LEFT JOIN PROJECTS P ON P.PROJECT_NO=LN.PROJECT_NO
    WHERE (CONVERT(DATETIME,'%FROMDATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%TODATE%')&lt;=LN.TO_DATE)
    AND P.TYPE!='1131'
    GROUP BY FACE_ID
    )B ON B.FACE_ID=P.PROJECT_NO
    WHERE PROJECT_NO NOT IN (SELECT FACE_ID FROM PROJECT_LN LN
    LEFT JOIN PROJECTS P ON P.PROJECT_NO=LN.PROJECT_NO
    WHERE (CONVERT(DATETIME,'%FROMDATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%TODATE%')&lt;=LN.TO_DATE) 
    OR    (CONVERT(DATETIME,'%FROMDATE%')&gt;=LN.FROM_DATE AND LN.TO_DATE &lt; CONVERT(DATETIME,'%TODATE%'))

    AND P.PRJK_ID='5'  AND P.TYPE='1131'
    )
    AND P.PRJK_ID='2' AND P.TYPE!='1131'
    )A
    LEFT JOIN BB_PRICING_DTL DTL ON DTL.PROJECT_NO=A.PROJECT_NO
    
    ) where 1=1 %SEARCH%
  </SEL_1_7_1>-->
  <SEL_1_7_1>
    SELECT A.PROJECT_NO as ID,SHORT_NAME,PROJECT_TITLE,isnull(DTL.PRICE*%MCOUNT%,0)PRICE,BALANCE AS CNT,'('+WIDTH+'-'+HEIGHT+')' AS DIM FROM (
    (
    SELECT PROJECT_NO,PROJECT_TITLE,(ISNULL(P.TYPE_COUNT,0)-ISNULL(CNT,0)) AS BALANCE,CNT,SHORT_NAME,P.WIDTH,P.HEIGHT FROM PROJECTS P
    LEFT JOIN (
    SELECT FACE_ID,COUNT(FACE_ID) AS CNT FROM PROJECT_LN LN
    LEFT JOIN PROJECTS P ON P.PROJECT_NO=LN.PROJECT_NO
    WHERE ((CONVERT(DATETIME,'%FROMDATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%FROMDATE%')&lt;=LN.TO_DATE)
    OR (CONVERT(DATETIME,'%TODATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%TODATE%')&lt;=LN.TO_DATE))
    AND P.TYPE='%BOOKTYPE%' AND LN.SERVICE_NO=''
    GROUP BY FACE_ID
    )B ON B.FACE_ID=P.PROJECT_NO
    WHERE PROJECT_NO NOT IN (
    SELECT FACE_ID FROM PROJECT_LN LN
    LEFT JOIN PROJECTS P ON P.PROJECT_NO=LN.PROJECT_NO
    LEFT JOIN PROJECTS P1 ON P1.PROJECT_NO=LN.FACE_ID
    WHERE ((CONVERT(DATETIME,'%FROMDATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%FROMDATE%')&lt;=LN.TO_DATE)
    AND (CONVERT(DATETIME,'%TODATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%TODATE%')&lt;=LN.TO_DATE))
    OR(CONVERT(DATETIME,'%FROMDATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%FROMDATE%')&lt;=LN.TO_DATE)
    OR (CONVERT(DATETIME,'%TODATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%TODATE%')&lt;=LN.TO_DATE)
    AND P.PRJK_ID='5'  AND P.TYPE='%BOOKTYPE%'
    group by FACE_ID,P1.TYPE_COUNT
    HAVING COUNT(FACE_ID)&gt;=ISNULL(P1.TYPE_COUNT,0)
    )
    AND P.PRJK_ID='2'
    )A
    LEFT JOIN BB_PRICING_DTL DTL ON DTL.PROJECT_NO=A.PROJECT_NO
    ) where 1=1   %SEARCH%
  </SEL_1_7_1>
  <SEL_1_7_2>
    SELECT A.PROJECT_NO as ID,SHORT_NAME,PROJECT_TITLE,ISNULL(DTL.PRICE*%MCOUNT%,0)PRICE,AVLDATE,DIM FROM
    (
    SELECT PROJECT_NO,PROJECT_TITLE,SHORT_NAME,AVLDATE,'('+WIDTH+'-'+HEIGHT+')' AS DIM
    FROM PROJECTS P
    LEFT JOIN (SELECT FACE_ID,CONVERT(DATETIME,LN.TO_DATE)+1 as AVLDATE FROM PROJECT_LN LN
    LEFT JOIN PROJECTS P ON P.PROJECT_NO=LN.PROJECT_NO
    WHERE ((CONVERT(DATETIME,'%TODATE%')+%days% &gt;=LN.TO_DATE) OR (CONVERT(DATETIME,'%FROMDATE%')+%days% &gt;=LN.FROM_DATE))
    AND P.TYPE='%BOOKTYPE%'
    GROUP BY FACE_ID,LN.TO_DATE
    )B ON B.FACE_ID=P.PROJECT_NO
    WHERE PROJECT_NO IN (
    SELECT FACE_ID FROM PROJECT_LN LN
    LEFT JOIN PROJECTS P ON P.PROJECT_NO=LN.PROJECT_NO
    LEFT JOIN PROJECTS P1 ON P1.PROJECT_NO=LN.FACE_ID
    WHERE  ((CONVERT(DATETIME,'%TODATE%')+%days% &gt;=LN.TO_DATE) OR (CONVERT(DATETIME,'%FROMDATE%')+%days% &gt;=LN.FROM_DATE))
    AND P.PRJK_ID='5'  AND P.TYPE='%BOOKTYPE%' AND LN.SERVICE_NO=''
    group by FACE_ID,P1.TYPE_COUNT
    HAVING COUNT(FACE_ID)=ISNULL(P1.TYPE_COUNT,0)
    )AND P.PRJK_ID='2'
    
    AND PROJECT_NO NOT IN 
    (SELECT PROJECT_NO FROM PROJECTS P
    where PROJECT_NO NOT IN (
    SELECT FACE_ID FROM PROJECT_LN LN
    LEFT JOIN PROJECTS P ON P.PROJECT_NO=LN.PROJECT_NO
    WHERE (((CONVERT(DATETIME,'%FROMDATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%FROMDATE%')&lt;=LN.TO_DATE)
    AND (CONVERT(DATETIME,'%TODATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%TODATE%')&lt;=LN.TO_DATE)) 
    OR(CONVERT(DATETIME,'%FROMDATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%FROMDATE%')&lt;=LN.TO_DATE)
    OR (CONVERT(DATETIME,'%TODATE%')&gt;=LN.FROM_DATE AND CONVERT(DATETIME,'%TODATE%')&lt;=LN.TO_DATE))
    AND P.PRJK_ID='5' AND P.TYPE ='%BOOKTYPE%' AND LN.SERVICE_NO=''
    GROUP BY FACE_ID
    ) AND P.PRJK_ID='2' )

    )A
    LEFT JOIN BB_PRICING_DTL DTL ON DTL.PROJECT_NO=A.PROJECT_NO
    where 1=1 %SEARCH%
  </SEL_1_7_2>

  <SEL_1_8_1>
    select EMP_NO AS ID,EMP_FULL_NAME,T.TITLE_DSCR,E.BUSNS_UNIT_NO,B.NAME,E.BRANCH_NO,BR.BRANCH_NAME from %HRDB%EMPLOYEES E WITH (NOLOCK)
    LEFT JOIN %HRDB%TITLE T WITH (NOLOCK) ON T.TITLE_NO=E.TITLE_NO
    LEFT JOIN %HRDB%BUSNS_UNIT B WITH (NOLOCK) ON B.BUSNS_UNIT_NO=E.BUSNS_UNIT_NO
    LEFT JOIN %HRDB%BRANCH BR WITH (NOLOCK) ON BR.BRANCH_NO=E.BRANCH_NO
    WHERE E.EMP_STATUS_NO IN ('A') %SEARCH%
  </SEL_1_8_1>
  <SEL_1_8_2>
    select PROJECT_NO AS ID,PROJECT_TITLE from PROJECTS  WITH (NOLOCK)
    WHERE 1=1 %SEARCH% %RES%
  </SEL_1_8_2>
   <SEL_1_9_1>
     SELECT SRVC_ID as ID,SRVC_DSCR,SRVC_SELL_VALUE FROM SERVICES 
     WHERE 1=1 %SEARCH%
     order by cast(SRVC_ID AS NUMERIC(18,0)) ASC
   </SEL_1_9_1>
  <SEL_14_14_14>
    select Distinct P.WEEK_NO as ID,CONVERT(varchar(12),P.START_DATE,101) AS START_DATE,CONVERT(varchar(12),P.END_DATE,101) AS END_DATE
    FROM TS_PERIODS P WHERE WEEK_NO NOT IN (SELECT WEEK_NO FROM TS_HDR WHERE EMP_NO='%S1')
    AND P.DELETED!=1 %SEARCH%
  </SEL_14_14_14>
  <SEL_15_15_15>
    SELECT PROJECT_NO AS ID,PROJECT_TITLE AS DSCR FROM (

    SELECT DISTINCT P.PROJECT_NO AS PROJECT_NO, REPLACE(P.PROJECT_TITLE, '''', '') PROJECT_TITLE
    FROM PROJECTS P WHERE P.IS_SIGNED='1' AND  P.PROJECT_NO
    NOT IN (SELECT PM.PROJECT_NO FROM TS_PM PM WHERE PM.WEEK_NO ='%S1' AND PM.EMP_NO='%S3' AND  PM.IS_SIGNED='1')
    AND P.STATUS_NO NOT IN (%CLOSEDHOLD%) AND P.IS_SIGNED='1'
    AND P.PROJECT_NO NOT IN (SELECT  PRJ.PROJECT_NO FROM PRJ_MP_ALLOCATION PRJ WHERE ALLOC_STATUS='2' AND EMP_NO='%S3')
    UNION
    SELECT DISTINCT PP.PROPOSAL_NO AS PROJECT_TITLE, replace(PP.PROPOSAL_TITLE, '''', '') PROJECT_TITLE
    FROM PROPOSALS PP WHERE PP.IS_SIGNED='1'
    AND  PP.PROPOSAL_NO NOT IN (SELECT PM.PROJECT_NO FROM TS_PM PM WHERE PM.WEEK_NO ='%S1' AND PM.EMP_NO='%S3' AND  PM.IS_SIGNED='1')
    AND PP.STATUS_NO NOT IN ('0','2','22','26','27','30','53','54','55') AND PP.IS_SIGNED='1'
    AND PP.PROPOSAL_NO NOT IN (SELECT  PRJ.PROJECT_NO FROM PRJ_MP_ALLOCATION PRJ
    WHERE ALLOC_STATUS='2' AND EMP_NO='%S3')) A WHERE 1=1
    %SEARCH%
  </SEL_15_15_15>
  <SEL_16_16_16>
    select Distinct ACTIVITY_NO AS ID,DSCR
    FROM ACTIVITY WHERE (DELETED!=1 OR DELETED IS NULL) %SEARCH%
  </SEL_16_16_16>
   <SEL_1_100_1>
    select EMP_NO as ID, EMP_FULL_NAME  FROM
    (
    SELECT EMP_NO , EMP_FULL_NAME  FROM %HRDB%EMPLOYEES WHERE EMP_STATUS_NO = 'A'
    )a  WHERE 1=1 %SEARCH%
  </SEL_1_100_1>
  <SEL_17_17_17>
    SELECT REMIT_ID as ID,NAME FROM PRJ_BILL_REMIT %SEARCH%
  </SEL_17_17_17>
  <SEL_2_100_2>
    select distinct LN.PROJECT_NO as ID,(case when ISVAT='1' THEN MAX(OTH_AMOUNT_VAT) ELSE MAX(OTH_AMOUNT)END) AS AMOUNT,
    (case when ISVAT='1' THEN MAX(OTH_AMOUNT_VAT)-MAX(OTH_AMOUNT) ELSE '0' END) AS VATAMOUNT
    from PROJECT_LN LN
    INNER JOIN PROJECTS P ON P.PROJECT_NO=LN.PROJECT_NO
    left join PRJ_CNTRCT_VALUES CV ON CV.PROJECT_NO=LN.PROJECT_NO
    WHERE P.TYPE='%BOOKTYPE%' AND P.CO_ID='%S1'  and LN.PROJECT_NO NOT IN (SELECT ITEM_NO FROM I_INVC_DTL)
    GROUP BY LN.PROJECT_NO,ISVAT
  </SEL_2_100_2>
  <SEL_3_100_3>
    select distinct S.SCHD_ID AS ID,S.INVC_NO,S.AMOUNT,
    isnull(RCVAMOUNT,0) as RECEIVED_AMOUNT,CONVERT(VARCHAR,S.DUE_DATE,101)DUE_DATE
    from I_INVC_SCHEDULE S
    INNER JOIN I_INVC_HDR H ON H.INVC_NO=S.INVC_NO AND H.SEQNO=S.GRP_SEQNO
    LEFT JOIN(
    SELECT DTL.SCHD_ID,DTL.INVC_NO,ISNULL(SUM(ISNULL(DTL.AMOUNT,0)),0)RCVAMOUNT FROM I_PAYMTS_DTL   DTL
    LEFT JOIN I_INVC_SCHEDULE HDR ON HDR.SCHD_ID=DTL.SCHD_ID
    GROUP BY DTL.SCHD_ID,DTL.INVC_NO
    )A ON A.SCHD_ID=S.SCHD_ID AND A.INVC_NO=S.INVC_NO
    WHERE CO_ID='%S1'
    GROUP BY S.SCHD_ID ,S.INVC_NO,S.AMOUNT,S.DUE_DATE,RCVAMOUNT
    HAVING ISNULL(RCVAMOUNT,0)&lt;S.AMOUNT
  </SEL_3_100_3>
  <SEL_18_18_18>
    SELECT SHORT_NAME as ID,PROJECT_NO,PROJECT_TITLE FROM PROJECTS
    WHERE PRJK_ID='2'
    %SEARCH%
  </SEL_18_18_18>
  <SEL_19_19_19>
    select PROJECT_NO AS ID,PROJECT_TITLE,PRJK_ID from PROJECTS  WITH (NOLOCK)
    WHERE PRJK_ID IN ('2') %SEARCH% %RES%
    union
    select PROJECT_NO AS ID,PROJECT_TITLE,PRJK_ID from PROJECTS  WITH (NOLOCK)
    WHERE PRJK_ID='5' AND TYPE!='%BOOKTYPE%' %SEARCH% %RES%
    ORDER BY PRJK_ID ASC
  </SEL_19_19_19>
  <SEL_20_20_20>
    SELECT DISTINCT C.CO_ID as ID, C.CO_NAME AS EMP_FULL_NAME FROM COMPANIES C
    left JOIN COMPANIES_TYPE_REL TR ON C.CO_ID=TR.CO_ID
    WHERE C.CO_ID != '' AND TR.TYPE_ID IN ('%S1') %SEARCH% %RES%
    order by C.CO_NAME ASC
  </SEL_20_20_20>
  <SEL_21_21_21>
    SELECT DISTINCT C.CO_ID as ID, C.CO_NAME AS EMP_FULL_NAME FROM COMPANIES C
    left JOIN COMPANIES_TYPE_REL TR ON C.CO_ID=TR.CO_ID
    WHERE C.CO_ID != '' AND C.RELATED_TO IN ('%S1') %SEARCH% %RES%
    order by C.CO_NAME ASC
  </SEL_21_21_21>
  <DDL_1_1_2>
    SELECT DISTINCT L_ID as ID, L_%LANG as Name, COUNT FROM LOOKUP_MAIN WITH (NOLOCK)  WHERE USED_BY_ID='%USEDBY%' ORDER BY L_ID ASC
  </DDL_1_1_2>
  <DDL_1_1_3>
    SELECT DISTINCT USED_BY_ID as ID,USED_BY as Name, CURRENT_ID AS COUNT FROM LOOKUP_MAIN WITH (NOLOCK)  WHERE USED_BY_ID IN (%USEDBY%) ORDER BY USED_BY_ID ASC
  </DDL_1_1_3>
  <DDL_1_1_4>
    SELECT DISTINCT L1.L_ID as ID, L1.L_%LANG as Name, L1.COUNT FROM LOOKUP_MAIN L1 WITH (NOLOCK)
    LEFT JOIN LOOKUP_MAIN L2 WITH (NOLOCK) ON L2.L_ID=L1.USED_BY_ID
    WHERE L2.USED_BY_ID='%USEDBY%' ORDER BY L1.L_ID ASC
  </DDL_1_1_4>
   <DDL_1_1_5>
    select SEQNO,REMARKS,SEQNO from PRJ_CNTRCT_VALUES
    where PROJECT_NO='%S1' AND SEQNO &lt; '%USEDBY%'
  </DDL_1_1_5>
  <DDL_1_3_1>
    SELECT DISTINCT CURRENCY_NO, NAME,NAME_AR,VALUE FROM %HRDB%CURRENCY_REC WHERE CURRENCY_NO != ''
  </DDL_1_3_1> 
  <!--<DDL_1_3_2>
    SELECT MONTH_CT ,DSCR, PAY_TYPE_NO FROM PAYMENT_TYPES
  </DDL_1_3_2>-->
  <DDL_1_3_2>
    SELECT PAY_TYPE_NO,DSCR, MONTH_CT FROM PAYMENT_TYPES
  </DDL_1_3_2>
  <!--<DDL_1_3_2>
    SELECT V,V,V
    FROM (
    VALUES (1), (2), (3), (4), (5),
    (6), (7), (8), (9), (10),
    (11), (12), (13), (14), (15),
    (16), (17), (18), (19), (20),
    (21), (22), (23), (24), (25),
    (26), (27), (28), (29), (30)
    , (31), (32),
    (33), (34), (35), (36),
    (37), (38), (39), (40), (41),
    (42), (43), (44), (45), (46),
    (47), (48), (49), (50), (51),
    (52), (53), (54), (55), (56),
    (57), (58), (59), (60)
    ) [1 to 60](V)
  </DDL_1_3_2>-->
  <DDL_1_5_3>
    SELECT COUNTRY_NO as ID ,COUNTRY_NAME, NATION_DSCR  FROM %HRDB%NATIONS WHERE COUNTRY_NAME IS NOT NULL AND COUNTRY_NAME != ' ' 
  </DDL_1_5_3>
  <DDL_1_5_4>
    SELECT R.CITY_NO as ID,R.CITY_NAME, R.CITY_NAME, N.COUNTRY_NAME FROM %HRDB%CITY R LEFT OUTER JOIN %HRDB%NATIONS N ON R.COUNTRY_NO = N.COUNTRY_NO WHERE N.COUNTRY_NO='%S1'
  </DDL_1_5_4>

 <DDL_1_5_5>SELECT STATUS_NO,STATUS_DSCR,STATUS_DSCR_AR FROM STATUS WHERE IS_VISIBLE = 1 AND MODULE_ID =4 ORDER BY STATUS_DSCR</DDL_1_5_5>
  
  <DDL_2_2_2>SELECT TYPE_ID,TYPE_EN,TYPE_EN FROM COMPANIES_TYPE WHERE TYPE_ID!='6' </DDL_2_2_2>
  
   <DDL_3_3_3>SELECT EMP_NO,EMP_FULL_NAME,EMP_FULL_NAME FROM %HRDB%EMPLOYEES WHERE EMP_NO IS NOT NULL AND EMP_NO !='' </DDL_3_3_3>
  <DDL_4_4_4>SELECT EMP_NO,EMP_FULL_NAME,EMP_FULL_NAME FROM %HRDB%EMPLOYEES WHERE EMP_NO IS NOT NULL AND EMP_NO !='' and BUSNS_UNIT_NO='%S1' </DDL_4_4_4>

  <DDL_9_2_16> SELECT DISTINCT CLASSIFICATION_NO, CLASSIFICATION_DSCR,CLASSIFICATION_DSCR FROM CLASSIFICATIONS </DDL_9_2_16>

  <DDL_1_3_5>
    SELECT DISTINCT B.CLASSIFICATION_NO, B.CLASSIFICATION_DSCR,B.CLASSIFICATION_DSCR
    FROM COMPANIES_CLASS A
    LEFT JOIN CLASSIFICATIONS B ON B.CLASSIFICATION_NO=A.CLASSIFICATION_NO
    where  B.CLASSIFICATION_NO !='' and  A.CO_ID = '%S1'
  </DDL_1_3_5>
  <DDL_1_3_6>
    SELECT DISTINCT L_ID ,L_EN,L_AR FROM LOOKUP_MAIN where USED_BY_ID = '35'
  </DDL_1_3_6>

  <DDL_1_3_7>
    SELECT DISTINCT L_ID ,L_EN,L_AR FROM LOOKUP_MAIN where USED_BY_ID = '136'
  </DDL_1_3_7>

  <DDL_10_10_10>
    SELECT DISTINCT L_ID ,L_EN,L_AR FROM LOOKUP_MAIN where USED_BY_ID = '136'
  </DDL_10_10_10>


  <DDL_11_11_11>
    select CURRENCY_NO, NAME,6 from %HRDB%CURRENCY_REC where CURRENCY_NO != ' '
  </DDL_11_11_11>

  <DDL_12_12_12>
    SELECT L_ID,L_%LANG,6 FROM LOOKUP_MAIN WITH (NOLOCK) WHERE USED_BY_ID='5' AND IS_VISIBLE='1' AND IS_DELETED='0' AND IS_ACTIVE='1'  
  </DDL_12_12_12>

  <DDL_1_3_8>
    SELECT DISTINCT L_ID as ID ,L_EN,L_AR FROM LOOKUP_MAIN where USED_BY_ID = '%S1' 
  </DDL_1_3_8>

  <DDL_8_1_1>
    SELECT ACTIVITY_NO,DSCR,count(ACTIVITY_NO) as CNT FROM L_POT_ACTIVITY WHERE DELETED!='1'
    GROUP BY ACTIVITY_NO,DSCR
  </DDL_8_1_1>
  <DDL_8_2_1>
    SELECT STATUS_NO,STATUS_DSCR,STATUS_DSCR_AR FROM STATUS WITH (NOLOCK) WHERE IS_VISIBLE = 1 AND MODULE_ID =2
  </DDL_8_2_1>
  <DDL_8_3_1>
    SELECT STATUS_NO,STATUS_DSCR,STATUS_DSCR_AR FROM STATUS WITH (NOLOCK) WHERE IS_VISIBLE = 1 AND MODULE_ID =2
  </DDL_8_3_1>

  <DDL_2_1_1>SELECT DISTINCT YEAR(FROM_DATE),YEAR(FROM_DATE),YEAR(FROM_DATE) FROM TARGET ORDER BY YEAR(FROM_DATE) DESC</DDL_2_1_1>
  <DDL_13_13_13>SELECT PAYMENT_VALUE as ID,PAYMENT_TEXT,PAYMENT_TEXT FROM PAYMENT_MODE</DDL_13_13_13>
<DDL_14_14_14>SELECT LABEL_ID as ID,LABEL_EN,LABEL_EN FROM PC_LOOKUP WHERE TOPIC='STATUS'</DDL_14_14_14>
<DDL_15_15_15>SELECT DISTINCT YEAR(FROM_DATE),YEAR(FROM_DATE),YEAR(FROM_DATE) FROM PROJECT_LN ORDER BY YEAR(FROM_DATE) DESC</DDL_15_15_15>
<DDL_5_5_5>SELECT DISTINCT AUTO_ID,TYPE_EN,TYPE_EN FROM CLIENT_TYPES ORDER BY AUTO_ID ASC</DDL_5_5_5>
  <DDL_16_16_16>SELECT DISTINCT L_ID ,L_EN,L_AR FROM LOOKUP_MAIN where USED_BY_ID = '1150'</DDL_16_16_16>
</RECORDS>