Project

General

Profile

TL_Search.txt

Luc Tran Van, 04/26/2023 08:56 AM

 
1

    
2
ALTER PROCEDURE dbo.ASS_LIQUIDATION_BVB_Search
3
@p_LIQ_ID	varchar(15)  = NULL,
4
@p_BUY_COMPANY_ID	Nvarchar(500)  = NULL,
5
@p_BUY_PRICE	decimal = NULL,
6
@p_NOTES	Nvarchar(4000)  = NULL,
7
@p_RECORD_STATUS	varchar(1)  = NULL,
8
@p_AUTH_STATUS	varchar(1)  = NULL,
9
@p_AUTH_STATUS_KT varchar(1)= NULL,
10
@p_APPROVE_DT_KT varchar(1)= NULL,
11
@p_MAKER_ID	varchar(100)  = NULL,
12
@p_CREATE_DT	VARCHAR(20) = NULL,
13
@p_CHECKER_ID	varchar(100)  = NULL,
14
@p_APPROVE_DT	VARCHAR(20) = NULL,
15
@p_TOP	INT = 10,
16
@p_BRANCH_ID	VARCHAR(15) = NULL,
17
@p_LEVEL	VARCHAR(50) = 'UNIT',
18
@p_FR_BUY_DATE		VARCHAR(10) = NULL, --Tu ngay nhap
19
@p_TO_BUY_DATE		VARCHAR(10) = NULL, --Den ngay nhap
20
@p_FR_LIQ_AMT		DECIMAL(18) = NULL, --Tu ngay nhap
21
@p_TO_LIQ_AMT		DECIMAL(18) = NULL,--Den ngay nhap,
22
@p_IS_UPDATE VARCHAR(1) = NULL, -- DA DUOC KT CAP NHAT THONG TIN HAY CHUA
23
@p_USER_LOGIN   VARCHAR(15),-- 26022020 LUCTV TRUYEN XUONG USER LOGIN DE DO TIM MA PHONG BAN
24
@p_TYPE_SEARCH VARCHAR(10)= NULL -- 26022020 LUCTV TRUYEN XUONG DAU HIEU DE PHAN BIET TIM KIEM O MAN HINH KE TOAN HAY MAN HINH HCQT
25

    
26
AS
27
BEGIN -- PAGING
28
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 
29

    
30
----
31
SET @p_RECORD_STATUS = '1'
32
------
33
declare @tmp table(BRANCH_ID varchar(15))
34
insert into @tmp  SELECT BRANCH_ID  FROM [dbo].[CM_BRANCH_GETCHILDID](@p_BRANCH_ID)
35

    
36
IF(@p_TOP IS NULL OR @p_TOP = '' OR @p_TOP = 0)
37
BEGIN
38
  -- PAGING BEGIN
39
	SELECT A.*,A.BUY_COMPANY_ID AS BUY_COMPANY_NAME,B.CONTENT AS AUTH_STATUS_NAME, B1.CONTENT AS AUTH_STATUS_NAME_KT,
40
  T1.TLFullName MAKER_NAME, T2.TLFullName MAKER_NAME_KT,
41
  T3.TLFullName APPROVE_NAME, T4.TLFullName APPROVE_NAME_KT, BR.BRANCH_CODE, BR.BRANCH_NAME, BR.BRANCH_CODE +' - '+ BR.BRANCH_NAME AS FULL_BRANCH_NAME,
42
  @p_USER_LOGIN AS USER_LOGIN,@p_TYPE_SEARCH AS TYPE_SEARCH --- TRA VE THAM SO GAN VO CURRENT SEARCH TRANH GAY LOI O CAC MAN HINH
43
  -- SELECT END
44
	FROM ASS_LIQUIDATION A 
45
  --LEFT JOIN CM_AUTH_STATUS B ON A.AUTH_STATUS = B.AUTH_STATUS 
46
  --LEFT JOIN CM_AUTH_STATUS B1 ON A.AUTH_STATUS_KT  = B1.AUTH_STATUS
47
  LEFT JOIN dbo.CM_ALLCODE B ON B.CDVAL = A.AUTH_STATUS AND B.CDNAME = 'ASS_ADD_AUTH' AND B.CDTYPE = 'ASS_ADDNEW'
48
  LEFT JOIN dbo.CM_ALLCODE B1 ON B1.CDVAL = A.AUTH_STATUS_KT AND B1.CDNAME = 'ASS_ADD_AUTH' AND B1.CDTYPE = 'ASS_ADDNEW'
49
  ---luctv: 09/01/2019 bo sung left join cm branch
50
  LEFT JOIN CM_BRANCH BR ON A.BRANCH_ID = BR.BRANCH_ID
51
  LEFT JOIN TL_USER T1 ON A.MAKER_ID  = T1.TLNANME
52
  LEFT JOIN TL_USER T2 ON A.MAKER_ID_KT  = T2.TLNANME
53
  LEFT JOIN TL_USER T3 ON A.CHECKER_ID  = T3.TLNANME
54
  LEFT JOIN TL_USER T4 ON A.CHECKER_ID_KT  = T4.TLNANME
55
	WHERE 1 = 1
56
  AND (A.LIQ_ID LIKE '%' + @p_LIQ_ID + '%' OR  @p_LIQ_ID IS NULL OR @p_LIQ_ID = '')
57
  AND (A.BUY_COMPANY_ID LIKE '%' + @p_BUY_COMPANY_ID + '%' OR  @p_BUY_COMPANY_ID IS NULL OR @p_BUY_COMPANY_ID = '')
58
 -- AND (A.BUY_PRICE = @p_BUY_PRICE OR  @p_BUY_PRICE IS NULL)
59
  AND (A.NOTES LIKE '%' + @p_NOTES + '%' OR  @p_NOTES IS NULL OR @p_NOTES = '')
60
 -- AND (A.RECORD_STATUS LIKE '%' + @p_RECORD_STATUS + '%' OR  @p_RECORD_STATUS IS NULL OR @p_RECORD_STATUS = '')
61
  AND (A.AUTH_STATUS LIKE '%' + @p_AUTH_STATUS + '%' OR  @p_AUTH_STATUS IS NULL OR @p_AUTH_STATUS = '')
62
  AND (A.MAKER_ID LIKE '%' + @p_MAKER_ID + '%' OR  @p_MAKER_ID IS NULL OR @p_MAKER_ID = '')
63
  AND (DATEDIFF(DAYOFYEAR,A.CREATE_DT,CONVERT(DATETIME, @p_CREATE_DT, 103)) = 0 OR  @p_CREATE_DT IS NULL OR @p_CREATE_DT = '')
64
 -- AND (A.CHECKER_ID LIKE '%' + @p_CHECKER_ID + '%' OR  @p_CHECKER_ID IS NULL OR @p_CHECKER_ID = '')
65
  AND (DATEDIFF(DAYOFYEAR,A.APPROVE_DT,CONVERT(DATETIME, @p_APPROVE_DT, 103)) = 0 OR  @p_APPROVE_DT IS NULL OR @p_APPROVE_DT = '')
66
 -- AND A.RECORD_STATUS = '1'
67
 -- AND		(A.BUY_PRICE >=  @p_FR_LIQ_AMT OR @p_FR_LIQ_AMT is NULL OR @p_FR_LIQ_AMT = 0)
68
 -- AND		(A.BUY_PRICE <=  @p_TO_LIQ_AMT OR @p_TO_LIQ_AMT is NULL OR @p_TO_LIQ_AMT = 0)
69
  AND (A.AUTH_STATUS_KT = @p_AUTH_STATUS_KT OR  @p_AUTH_STATUS_KT IS NULL OR @p_AUTH_STATUS_KT = '') 
70
  AND		((A.MAKER_ID_KT IS NOT NULL AND @p_IS_UPDATE= 'Y') --Lay danh sach chua duoc phong KT cap nhat va duoc cap nhat
71
  OR ((A.MAKER_ID_KT IS NULL AND @p_IS_UPDATE = 'N'))
72
  OR @p_IS_UPDATE ='' OR @p_IS_UPDATE IS NULL)
73

    
74
 -- -- NEW TRANG THAI PHIEU XUAT LA LUU NHAP HOAC TU CHOI THI CHI NGUOI TAO CO THE TIM THAY
75
 AND ((A.AUTH_STATUS IN ('E','R')  AND A.MAKER_ID = @p_USER_LOGIN) OR A.AUTH_STATUS NOT IN ('E','R') 
76
        OR (EXISTS(SELECT * FROM dbo.FN_GET_USER_BY_ROLE('GDDV,GDDV_QLTS,TBP_QLTS,KSV_QLTS','DV0001','DEP000000000048') US
77
          WHERE US.TLNANME = @p_USER_LOGIN))
78
        OR @p_USER_LOGIN IS NULL OR @p_USER_LOGIN = '')
79

    
80
 -- -- 11-03-2022 HUYHT BO SUNG DIEU KIEN TIM KIEM PHIEU XUAT THEO QUYEN KIEM NHIEM
81
 /*AND ((@p_TYPE_SEARCH='HC'
82
      AND (EXISTS(SELECT * FROM dbo.FN_GET_USER_BY_ROLE('GDDV',A.BRANCH_ID,A.DEPT_ID) US
83
        WHERE US.TLNANME = @p_USER_LOGIN))
84
      OR A.MAKER_ID = @p_USER_LOGIN)
85
  OR (@p_TYPE_SEARCH='KT' AND @p_LEVEL = 'ALL' AND A.BRANCH_ID IN (SELECT BRANCH_ID from @tmp))
86
	OR (@p_TYPE_SEARCH='KT' AND @p_LEVEL = 'UNIT' AND A.BRANCH_ID = @p_BRANCH_ID)
87
  OR @p_TYPE_SEARCH IS NULL OR @p_TYPE_SEARCH ='')*/
88
 
89

    
90
	 --TIM KIEM TU NGAY O HC
91
  AND	((@p_TYPE_SEARCH = 'HC' AND (CONVERT(DATE,A.CREATE_DT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
92
    OR @p_TYPE_SEARCH = 'KT' OR @p_TYPE_SEARCH IS NULL OR @p_TYPE_SEARCH = '')
93
  -- TIM KIEM DEN NGAY O HC
94
  AND	((@p_TYPE_SEARCH = 'HC' AND (CONVERT(DATE,A.CREATE_DT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
95
    OR @p_TYPE_SEARCH = 'KT' OR @p_TYPE_SEARCH IS NULL OR @p_TYPE_SEARCH = '')
96

    
97
   --TIM KIEM TU NGAY O KT
98
  AND ((@p_TYPE_SEARCH = 'KT' AND (((A.MAKER_ID_KT IS NULL OR A.MAKER_ID_KT = '')
99
    AND (CONVERT(DATE,A.APPROVE_DT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
100
    OR ((A.MAKER_ID_KT IS NOT NULL AND A.MAKER_ID_KT <> '')
101
        AND ((@p_AUTH_STATUS_KT = 'A' AND (CONVERT(DATE,A.APPROVE_DT_KT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
102
          OR (@p_AUTH_STATUS_KT = 'U' AND (CONVERT(DATE,A.CREATE_DT_KT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
103
          OR (@p_AUTH_STATUS_KT = 'E' AND (CONVERT(DATE,A.CREATE_DT_KT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
104
          OR (@p_AUTH_STATUS_KT = 'R' AND (CONVERT(DATE,A.CREATE_DT_KT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
105
          OR ((@p_AUTH_STATUS_KT = '' OR @p_AUTH_STATUS_KT IS NULL) AND (CONVERT(DATE,A.CREATE_DT_KT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))))))
106
  OR @p_TYPE_SEARCH = 'HC' OR @p_TYPE_SEARCH IS NULL OR @p_TYPE_SEARCH = '')
107
  -- TIM KIEM DEN NGAY O KT
108
  AND ((@p_TYPE_SEARCH = 'KT' AND (((A.MAKER_ID_KT IS NULL OR A.MAKER_ID_KT = '')
109
    AND (CONVERT(DATE,A.APPROVE_DT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
110
    OR ((A.MAKER_ID_KT IS NOT NULL AND A.MAKER_ID_KT <> '')
111
        AND ((@p_AUTH_STATUS_KT = 'A' AND (CONVERT(DATE,A.APPROVE_DT_KT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
112
          OR (@p_AUTH_STATUS_KT = 'U' AND (CONVERT(DATE,A.CREATE_DT_KT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
113
          OR (@p_AUTH_STATUS_KT = 'E' AND (CONVERT(DATE,A.CREATE_DT_KT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
114
          OR (@p_AUTH_STATUS_KT = 'R' AND (CONVERT(DATE,A.CREATE_DT_KT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
115
          OR ((@p_AUTH_STATUS_KT = '' OR @p_AUTH_STATUS_KT IS NULL) AND (CONVERT(DATE,A.CREATE_DT_KT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))))))
116
  OR @p_TYPE_SEARCH = 'HC' OR @p_TYPE_SEARCH IS NULL OR @p_TYPE_SEARCH = '')
117

    
118
 ORDER BY A.APPROVE_DT_KT,  A.CREATE_DT DESC
119
-- PAGING END
120
END
121
ELSE
122
BEGIN
123
-- PAGING BEGIN
124
	SELECT TOP(CONVERT(INT,@p_TOP))A.*,A.BUY_COMPANY_ID AS BUY_COMPANY_NAME,B.CONTENT AS AUTH_STATUS_NAME, B1.CONTENT AS AUTH_STATUS_NAME_KT,T1.TLFullName MAKER_NAME, T2.TLFullName MAKER_NAME_KT,
125
  T3.TLFullName APPROVE_NAME, T4.TLFullName APPROVE_NAME_KT,BR.BRANCH_CODE +' - '+ BR.BRANCH_NAME AS FULL_BRANCH_NAME,
126
  @p_USER_LOGIN AS USER_LOGIN,@p_TYPE_SEARCH AS TYPE_SEARCH --- TRA VE THAM SO GAN VO CURRENT SEARCH TRANH GAY LOI O CAC MAN HINH
127
-- SELECT END
128
	FROM ASS_LIQUIDATION A 
129
  LEFT JOIN CM_BRANCH BR ON A.BRANCH_ID = BR.BRANCH_ID
130
  --LEFT JOIN CM_AUTH_STATUS B ON A.AUTH_STATUS = B.AUTH_STATUS 
131
  --LEFT JOIN CM_AUTH_STATUS B1 ON A.AUTH_STATUS_KT  = B1.AUTH_STATUS
132
  LEFT JOIN dbo.CM_ALLCODE B ON B.CDVAL = A.AUTH_STATUS AND B.CDNAME = 'ASS_ADD_AUTH' AND B.CDTYPE = 'ASS_ADDNEW'
133
  LEFT JOIN dbo.CM_ALLCODE B1 ON B1.CDVAL = A.AUTH_STATUS_KT AND B1.CDNAME = 'ASS_ADD_AUTH' AND B1.CDTYPE = 'ASS_ADDNEW'
134
  LEFT JOIN TL_USER T1 ON A.MAKER_ID  = T1.TLNANME
135
  LEFT JOIN TL_USER T2 ON A.MAKER_ID_KT  = T2.TLNANME
136
  LEFT JOIN TL_USER T3 ON A.CHECKER_ID  = T3.TLNANME
137
  LEFT JOIN TL_USER T4 ON A.CHECKER_ID_KT  = T4.TLNANME
138
	WHERE 1 = 1
139
  AND (A.LIQ_ID LIKE '%' + @p_LIQ_ID + '%' OR  @p_LIQ_ID IS NULL OR @p_LIQ_ID = '')
140
  AND (A.BUY_COMPANY_ID LIKE '%' + @p_BUY_COMPANY_ID + '%' OR  @p_BUY_COMPANY_ID IS NULL OR @p_BUY_COMPANY_ID = '')
141
 -- AND (A.BUY_PRICE = @p_BUY_PRICE OR  @p_BUY_PRICE IS NULL)
142
  AND (A.NOTES LIKE '%' + @p_NOTES + '%' OR  @p_NOTES IS NULL OR @p_NOTES = '')
143
 -- AND (A.RECORD_STATUS LIKE '%' + @p_RECORD_STATUS + '%' OR  @p_RECORD_STATUS IS NULL OR @p_RECORD_STATUS = '')
144
  AND (A.AUTH_STATUS LIKE '%' + @p_AUTH_STATUS + '%' OR  @p_AUTH_STATUS IS NULL OR @p_AUTH_STATUS = '')
145
  AND (A.MAKER_ID LIKE '%' + @p_MAKER_ID + '%' OR  @p_MAKER_ID IS NULL OR @p_MAKER_ID = '')
146
  AND (DATEDIFF(DAYOFYEAR,A.CREATE_DT,CONVERT(DATETIME, @p_CREATE_DT, 103)) = 0 OR  @p_CREATE_DT IS NULL OR @p_CREATE_DT = '')
147
 -- AND (A.CHECKER_ID LIKE '%' + @p_CHECKER_ID + '%' OR  @p_CHECKER_ID IS NULL OR @p_CHECKER_ID = '')
148
  AND (DATEDIFF(DAYOFYEAR,A.APPROVE_DT,CONVERT(DATETIME, @p_APPROVE_DT, 103)) = 0 OR  @p_APPROVE_DT IS NULL OR @p_APPROVE_DT = '')
149
 -- AND A.RECORD_STATUS = '1'
150
 -- AND		(A.BUY_PRICE >=  @p_FR_LIQ_AMT OR @p_FR_LIQ_AMT is NULL OR @p_FR_LIQ_AMT = 0)
151
 -- AND		(A.BUY_PRICE <=  @p_TO_LIQ_AMT OR @p_TO_LIQ_AMT is NULL OR @p_TO_LIQ_AMT = 0)
152
  AND (A.AUTH_STATUS_KT = @p_AUTH_STATUS_KT OR  @p_AUTH_STATUS_KT IS NULL OR @p_AUTH_STATUS_KT = '')
153
  AND		((A.MAKER_ID_KT IS NOT NULL AND @p_IS_UPDATE= 'Y') --Lay danh sach chua duoc phong KT cap nhat va duoc cap nhat
154
  OR ((A.MAKER_ID_KT IS NULL AND @p_IS_UPDATE = 'N'))
155
  OR @p_IS_UPDATE ='' OR @p_IS_UPDATE IS NULL)
156

    
157
 -- -- NEW TRANG THAI PHIEU XUAT LA LUU NHAP HOAC TU CHOI THI CHI NGUOI TAO CO THE TIM THAY
158
   AND ((A.AUTH_STATUS IN ('E','R')  AND A.MAKER_ID = @p_USER_LOGIN) OR A.AUTH_STATUS NOT IN ('E','R') 
159
        OR (EXISTS(SELECT * FROM dbo.FN_GET_USER_BY_ROLE('GDDV,GDDV_QLTS,TBP_QLTS,KSV_QLTS','DV0001','DEP000000000048') US
160
          WHERE US.TLNANME = @p_USER_LOGIN))
161
        OR @p_USER_LOGIN IS NULL OR @p_USER_LOGIN = '')
162
  
163
 -- -- 11-03-2022 HUYHT BO SUNG DIEU KIEN TIM KIEM PHIEU XUAT THEO QUYEN KIEM NHIEM
164
 -- AND ((@p_TYPE_SEARCH='HC'
165
 --       AND (EXISTS(SELECT * FROM dbo.FN_GET_USER_BY_ROLE('GDDV',A.BRANCH_ID,A.DEPT_ID) US
166
 --         WHERE US.TLNANME = @p_USER_LOGIN))
167
 --       OR A.MAKER_ID = @p_USER_LOGIN)
168
 --   OR (@p_TYPE_SEARCH='KT' AND @p_LEVEL = 'ALL' AND A.BRANCH_ID IN (SELECT BRANCH_ID from @tmp))
169
 -- 	OR (@p_TYPE_SEARCH='KT' AND @p_LEVEL = 'UNIT' AND A.BRANCH_ID = @p_BRANCH_ID)
170
 --   OR @p_TYPE_SEARCH IS NULL OR @p_TYPE_SEARCH ='')
171

    
172
	 --TIM KIEM TU NGAY O HC
173
  AND	((@p_TYPE_SEARCH = 'HC' AND (CONVERT(DATE,A.CREATE_DT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
174
    OR @p_TYPE_SEARCH = 'KT' OR @p_TYPE_SEARCH IS NULL OR @p_TYPE_SEARCH = '')
175
  -- TIM KIEM DEN NGAY O HC
176
  AND	((@p_TYPE_SEARCH = 'HC' AND (CONVERT(DATE,A.CREATE_DT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
177
    OR @p_TYPE_SEARCH = 'KT' OR @p_TYPE_SEARCH IS NULL OR @p_TYPE_SEARCH = '')
178

    
179
   --TIM KIEM TU NGAY O KT
180
  AND ((@p_TYPE_SEARCH = 'KT' AND (((A.MAKER_ID_KT IS NULL OR A.MAKER_ID_KT = '')
181
    AND (CONVERT(DATE,A.APPROVE_DT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
182
    OR ((A.MAKER_ID_KT IS NOT NULL AND A.MAKER_ID_KT <> '')
183
        AND ((@p_AUTH_STATUS_KT = 'A' AND (CONVERT(DATE,A.APPROVE_DT_KT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
184
          OR (@p_AUTH_STATUS_KT = 'U' AND (CONVERT(DATE,A.CREATE_DT_KT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
185
          OR (@p_AUTH_STATUS_KT = 'E' AND (CONVERT(DATE,A.CREATE_DT_KT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
186
          OR (@p_AUTH_STATUS_KT = 'R' AND (CONVERT(DATE,A.CREATE_DT_KT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))
187
          OR ((@p_AUTH_STATUS_KT = '' OR @p_AUTH_STATUS_KT IS NULL) AND (CONVERT(DATE,A.CREATE_DT_KT,103) >= CONVERT(DATE, @p_FR_BUY_DATE, 103) OR @p_FR_BUY_DATE is NULL OR @p_FR_BUY_DATE = ''))))))
188
  OR @p_TYPE_SEARCH = 'HC' OR @p_TYPE_SEARCH IS NULL OR @p_TYPE_SEARCH = '')
189
   --TIM KIEM DEN NGAY O KT
190
  AND ((@p_TYPE_SEARCH = 'KT' AND (((A.MAKER_ID_KT IS NULL OR A.MAKER_ID_KT = '')
191
    AND (CONVERT(DATE,A.APPROVE_DT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
192
    OR ((A.MAKER_ID_KT IS NOT NULL AND A.MAKER_ID_KT <> '')
193
        AND ((@p_AUTH_STATUS_KT = 'A' AND (CONVERT(DATE,A.APPROVE_DT_KT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
194
          OR (@p_AUTH_STATUS_KT = 'U' AND (CONVERT(DATE,A.CREATE_DT_KT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
195
          OR (@p_AUTH_STATUS_KT = 'E' AND (CONVERT(DATE,A.CREATE_DT_KT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
196
          OR (@p_AUTH_STATUS_KT = 'R' AND (CONVERT(DATE,A.CREATE_DT_KT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))
197
          OR ((@p_AUTH_STATUS_KT = '' OR @p_AUTH_STATUS_KT IS NULL) AND (CONVERT(DATE,A.CREATE_DT_KT,103) <= CONVERT(DATE, @p_TO_BUY_DATE, 103) OR @p_TO_BUY_DATE is NULL OR @p_TO_BUY_DATE = ''))))))
198
  OR @p_TYPE_SEARCH = 'HC' OR @p_TYPE_SEARCH IS NULL OR @p_TYPE_SEARCH = '')
199

    
200
	 ORDER BY A.APPROVE_DT_KT, A.CREATE_DT DESC
201
-- PAGING END
202
END
203
END -- PAGING