1
|
|
2
|
ALTER PROC [dbo].[rpt_TR_REQ_PAY_KPI_Report]
|
3
|
@p_TYPE_REPORT VARCHAR(250) = NULL,
|
4
|
@p_ROLE VARCHAR(20) = NULL,
|
5
|
@p_MAKER_ID VARCHAR(20) = NULL,
|
6
|
@p_USER_LOGIN VARCHAR(50) = NULL,
|
7
|
@p_FRM_DATE VARCHAR(20) = NULL,
|
8
|
@p_TO_DATE VARCHAR(20) = NULL
|
9
|
AS
|
10
|
BEGIN
|
11
|
DECLARE @p_FROM_DT DATE, @p_TO_DT DATE
|
12
|
SET @p_FROM_DT =CONVERT(DATE,@p_FRM_DATE,103)
|
13
|
SET @p_TO_DT =CONVERT(DATE,@p_TO_DATE,103)
|
14
|
IF (@p_TYPE_REPORT='ASS')
|
15
|
BEGIN
|
16
|
SELECT ADDNEW_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
17
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
18
|
MAKER_ID_KT AS GDV,
|
19
|
CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
20
|
CHECKER_ID_KT AS KSV,
|
21
|
CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
22
|
FROM ASS_ADDNEW A
|
23
|
WHERE 1=1
|
24
|
AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='')
|
25
|
AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
|
26
|
AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
27
|
UNION
|
28
|
SELECT USER_MASTER_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
29
|
CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
30
|
MAKER_ID_KT AS GDV,
|
31
|
CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
32
|
CHECKER_ID_KT AS KSV,
|
33
|
CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
34
|
FROM dbo.ASS_USE_MULTI_MASTER A
|
35
|
WHERE 1=1
|
36
|
AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='')
|
37
|
AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
|
38
|
AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
39
|
UNION
|
40
|
SELECT TRANS_MULTI_MASTER_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
41
|
CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
42
|
MAKER_ID_KT AS GDV,
|
43
|
CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
44
|
CHECKER_ID_KT AS KSV,
|
45
|
CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
46
|
FROM dbo.ASS_TRANSFER_MULTI_MASTER A
|
47
|
WHERE 1=1
|
48
|
AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='')
|
49
|
AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
|
50
|
AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
51
|
UNION
|
52
|
SELECT COL_MULTI_MASTER_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
53
|
CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
54
|
MAKER_ID_KT AS GDV,
|
55
|
CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
56
|
CHECKER_ID_KT AS KSV,
|
57
|
CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
58
|
FROM dbo.ASS_COLLECT_MULTI_MASTER A
|
59
|
WHERE 1=1
|
60
|
AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='')
|
61
|
AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
|
62
|
AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
63
|
UNION
|
64
|
SELECT LIQ_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
65
|
CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
66
|
MAKER_ID_KT AS GDV,
|
67
|
CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
68
|
CHECKER_ID_KT AS KSV,
|
69
|
CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
70
|
FROM dbo.ASS_LIQUIDATION A
|
71
|
WHERE 1=1
|
72
|
AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='')
|
73
|
AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
|
74
|
AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
75
|
END
|
76
|
ELSE IF (@p_TYPE_REPORT='MW')
|
77
|
BEGIN
|
78
|
SELECT A.IN_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
79
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
80
|
A.MAKER_ID_KT AS GDV,
|
81
|
CONVERT(VARCHAR,MONTH(A.CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(A.CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(A.CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
82
|
CHECKER_ID_KT AS KSV,
|
83
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
84
|
FROM MW_IN_MASTER A
|
85
|
WHERE 1=1
|
86
|
AND A.AUTH_STATUS ='A'
|
87
|
AND ( ((ISNULL(@p_FROM_DT, '') = '' OR A.CREATE_DT_KT >=@p_FROM_DT ) AND A.CREATE_DT_KT <=@p_TO_DT)
|
88
|
OR (( ISNULL(@p_FROM_DT, '') = '' OR A.APPROVE_DT_KT >=@p_FROM_DT) AND A.APPROVE_DT_KT <=@p_TO_DT)
|
89
|
)
|
90
|
--AND (ISNULL(A.CREATE_DT_KT,'') <> '' AND A.CREATE_DT_KT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.APPROVE_DT_KT,'') <> '' AND A.APPROVE_DT_KT >= CONVERT(DATE, @p_FRM_DATE, 103))
|
91
|
--AND (ISNULL(A.CREATE_DT_KT,'') <> '' AND A.CREATE_DT_KT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.APPROVE_DT_KT,'') <> '' AND A.APPROVE_DT_KT <= CONVERT(DATE, @p_TO_DATE, 103))
|
92
|
AND A.MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
93
|
AND (ISNULL(A.MAKER_ID_KT, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
94
|
AND ( (@p_ROLE = 'GDV' AND A.AUTH_STATUS_KT IN('A', 'U') AND ISNULL(A.CREATE_DT_KT, '') <> '')
|
95
|
OR (@p_ROLE = 'KSV' AND A.AUTH_STATUS_KT IN ('A'))
|
96
|
OR (ISNULL(@p_ROLE, '') = '' AND A.AUTH_STATUS_KT IN('A', 'U') AND ISNULL(A.CREATE_DT_KT, '') <> '')
|
97
|
)
|
98
|
UNION
|
99
|
SELECT OUT_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
100
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
101
|
A.KT_MAKER_ID AS GDV,
|
102
|
CONVERT(VARCHAR,MONTH(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_CREATE_DT),2) AS NGAY_GDV_GUI_DUYET,
|
103
|
KT_CHECKER_ID AS KSV,
|
104
|
CONVERT(VARCHAR,MONTH(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_APPROVE_DT),2) AS NGAY_KSV_DUYET
|
105
|
FROM MW_OUT A
|
106
|
WHERE 1=1
|
107
|
AND A.AUTH_STATUS ='A'
|
108
|
AND ( ((ISNULL(@p_FROM_DT, '') = '' OR A.KT_CREATE_DT >=@p_FROM_DT) AND A.KT_CREATE_DT <=@p_TO_DT)
|
109
|
OR ((ISNULL(@p_FROM_DT, '') = '' OR A.KT_APPROVE_DT >=@p_FROM_DT) AND A.KT_APPROVE_DT <=@p_TO_DT)
|
110
|
)
|
111
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT >= CONVERT(DATE, @p_FRM_DATE, 103))
|
112
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT <= CONVERT(DATE, @p_TO_DATE, 103))
|
113
|
AND A.KT_MAKER_ID IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
114
|
AND (ISNULL(A.KT_MAKER_ID, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
115
|
AND ( (@p_ROLE = 'GDV' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
116
|
OR (@p_ROLE = 'KSV' AND A.KT_AUTH_STATUS IN ('A'))
|
117
|
OR (ISNULL(@p_ROLE, '') = '' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
118
|
)
|
119
|
UNION
|
120
|
SELECT A.TRANSFER_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
121
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
122
|
A.KT_MAKER_ID AS GDV,
|
123
|
CONVERT(VARCHAR,MONTH(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_CREATE_DT),2) AS NGAY_GDV_GUI_DUYET,
|
124
|
A.KT_CHECKER_ID AS KSV,
|
125
|
CONVERT(VARCHAR,MONTH(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_APPROVE_DT),2) AS NGAY_KSV_DUYET
|
126
|
FROM MW_TRANSFER A
|
127
|
WHERE 1=1
|
128
|
AND A.AUTH_STATUS ='A'
|
129
|
AND ( ((A.KT_CREATE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '') AND A.KT_CREATE_DT <=@p_TO_DT)
|
130
|
OR ((A.KT_APPROVE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '') AND A.KT_APPROVE_DT <=@p_TO_DT)
|
131
|
)
|
132
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT >= CONVERT(DATE, @p_FRM_DATE, 103))
|
133
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT <= CONVERT(DATE, @p_TO_DATE, 103))
|
134
|
AND A.KT_MAKER_ID IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
135
|
AND (ISNULL(A.KT_MAKER_ID, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
136
|
AND ( (@p_ROLE = 'GDV' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
137
|
OR (@p_ROLE = 'KSV' AND A.KT_AUTH_STATUS IN ('A'))
|
138
|
OR (ISNULL(@p_ROLE, '') = '' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
139
|
)
|
140
|
UNION
|
141
|
SELECT A.LIQ_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
142
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
143
|
A.KT_MAKER_ID AS GDV,
|
144
|
CONVERT(VARCHAR,MONTH(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_CREATE_DT),2) AS NGAY_GDV_GUI_DUYET,
|
145
|
A.KT_CHECKER_ID AS KSV,
|
146
|
CONVERT(VARCHAR,MONTH(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_APPROVE_DT),2) AS NGAY_KSV_DUYET
|
147
|
FROM MW_LIQ_MASTER A
|
148
|
WHERE 1=1
|
149
|
AND A.AUTH_STATUS ='A'
|
150
|
AND ( ((A.KT_CREATE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '') AND A.KT_CREATE_DT <=@p_TO_DT)
|
151
|
OR ((A.KT_APPROVE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '') AND A.KT_APPROVE_DT <=@p_TO_DT)
|
152
|
)
|
153
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT >= CONVERT(DATE, @p_FRM_DATE, 103))
|
154
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT <= CONVERT(DATE, @p_TO_DATE, 103))
|
155
|
AND A.KT_MAKER_ID IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
156
|
AND (ISNULL(A.KT_MAKER_ID, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
157
|
AND ( (@p_ROLE = 'GDV' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
158
|
OR (@p_ROLE = 'KSV' AND A.KT_AUTH_STATUS IN ('A'))
|
159
|
OR (ISNULL(@p_ROLE, '') = '' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
160
|
)
|
161
|
END
|
162
|
ELSE IF (@p_TYPE_REPORT='PAY')
|
163
|
BEGIN
|
164
|
SELECT A.REQ_PAY_CODE AS MA_SO_PHIEU,A.REQ_REASON AS NOI_DUNG, A.REQ_AMT AS SO_TIEN_THANH_TOAN_TAM_UNG,
|
165
|
CONVERT(VARCHAR,MONTH(A.TRANSFER_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.TRANSFER_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.TRANSFER_DT),2) AS NGAY_NHAN_PHIEU,
|
166
|
A.MAKER_ID_KT AS GDV,
|
167
|
CONVERT(VARCHAR,MONTH(A.CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(A.CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(A.CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
168
|
A.CHECKER_ID_KT AS KSV,
|
169
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT_KT),2) AS NGAY_KSV_DUYET, A.AUTH_STATUS_KT
|
170
|
FROM TR_REQ_PAYMENT A
|
171
|
LEFT JOIN PL_PROCESS PR ON A.REF_ID = PR.REQ_ID AND PR.PROCESS_ID =N'Trả về' AND PR.CHECKER_ID IN ('huongvt','nghihm','hainth','khuyenlnb')
|
172
|
WHERE 1=1
|
173
|
AND ( (A.TRANSFER_DT >= @p_FROM_DT AND A.TRANSFER_DT <=@p_TO_DT)
|
174
|
OR (A.CREATE_DT_KT >=@p_FROM_DT AND A.CREATE_DT_KT <=@p_TO_DT)
|
175
|
OR (A.APPROVE_DT_KT >=@p_FROM_DT AND A.APPROVE_DT_KT <=@p_TO_DT)
|
176
|
)
|
177
|
AND A.AUTH_STATUS ='A'
|
178
|
AND ( (@p_ROLE = 'GDV' AND A.AUTH_STATUS_KT IN('A', 'P', 'S'))
|
179
|
OR (@p_ROLE = 'KSV' AND A.AUTH_STATUS_KT IN ('A'))
|
180
|
OR (ISNULL(@p_ROLE, '') = '' AND A.AUTH_STATUS_KT IN('A', 'P', 'S')) )
|
181
|
AND (A.MAKER_ID_KT = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
182
|
|
183
|
UNION
|
184
|
|
185
|
SELECT A.REQ_PAY_CODE AS MA_SO_PHIEU,A.REQ_REASON AS NOI_DUNG, A.REQ_AMT AS SO_TIEN_THANH_TOAN_TAM_UNG,
|
186
|
CONVERT(VARCHAR,MONTH(A.TRANSFER_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.TRANSFER_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.TRANSFER_DT),2) AS NGAY_NHAN_PHIEU,
|
187
|
A.MAKER_ID_KT AS GDV,
|
188
|
CONVERT(VARCHAR,MONTH(A.CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(A.CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(A.CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
189
|
A.CHECKER_ID_KT AS KSV,
|
190
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT_KT),2) AS NGAY_KSV_DUYET, A.AUTH_STATUS_KT
|
191
|
|
192
|
FROM TR_REQ_ADVANCE_PAYMENT A
|
193
|
WHERE 1=1
|
194
|
AND ( (A.TRANSFER_DT >= @p_FROM_DT AND A.TRANSFER_DT <=@p_TO_DT)
|
195
|
OR (A.CREATE_DT_KT >=@p_FROM_DT AND A.CREATE_DT_KT <=@p_TO_DT)
|
196
|
OR (A.APPROVE_DT_KT >=@p_FROM_DT AND A.APPROVE_DT_KT <=@p_TO_DT)
|
197
|
)
|
198
|
AND A.AUTH_STATUS ='A'
|
199
|
AND ( (@p_ROLE = 'GDV' AND A.AUTH_STATUS_KT IN('A', 'P', 'S'))
|
200
|
OR (@p_ROLE = 'KSV' AND A.AUTH_STATUS_KT IN ('A'))
|
201
|
OR (ISNULL(@p_ROLE, '') = '' AND A.AUTH_STATUS_KT IN('A', 'P', 'S')) )
|
202
|
AND (A.MAKER_ID_KT = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
203
|
END
|
204
|
END
|
205
|
|
206
|
GO
|
207
|
|
208
|
|
209
|
CREATE PROC [dbo].[TR_REQ_KPI_Search]
|
210
|
@p_TYPE_REPORT VARCHAR(250) = NULL,
|
211
|
@p_ROLE VARCHAR(20) = NULL,
|
212
|
@p_MAKER_ID VARCHAR(20) = NULL,
|
213
|
@p_USER_LOGIN VARCHAR(50) = NULL,
|
214
|
@p_FRM_DATE VARCHAR(20) = NULL,
|
215
|
@p_TO_DATE VARCHAR(20) = NULL,
|
216
|
@p_AUTH_STATUS_KT VARCHAR(20) = NULL,
|
217
|
@p_TOP INT = NULL
|
218
|
AS
|
219
|
BEGIN -- PAGING
|
220
|
DECLARE @p_FROM_DT DATE, @p_TO_DT DATE
|
221
|
SET @p_FROM_DT =CONVERT(DATE,@p_FRM_DATE,103)
|
222
|
SET @p_TO_DT =CONVERT(DATE,@p_TO_DATE,103)
|
223
|
|
224
|
IF (@p_TYPE_REPORT='ASS')
|
225
|
BEGIN
|
226
|
-- PAGING BEGIN
|
227
|
SELECT H.*
|
228
|
-- SELECT END
|
229
|
FROM
|
230
|
(
|
231
|
SELECT ADDNEW_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
232
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
233
|
MAKER_ID_KT AS GDV,
|
234
|
CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
235
|
CHECKER_ID_KT AS KSV,
|
236
|
CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
237
|
FROM ASS_ADDNEW A
|
238
|
WHERE 1=1
|
239
|
AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='')
|
240
|
AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
|
241
|
AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
242
|
UNION
|
243
|
SELECT USER_MASTER_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
244
|
CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
245
|
MAKER_ID_KT AS GDV,
|
246
|
CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
247
|
CHECKER_ID_KT AS KSV,
|
248
|
CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
249
|
FROM dbo.ASS_USE_MULTI_MASTER A
|
250
|
WHERE 1=1
|
251
|
AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='')
|
252
|
AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
|
253
|
AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
254
|
UNION
|
255
|
SELECT TRANS_MULTI_MASTER_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
256
|
CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
257
|
MAKER_ID_KT AS GDV,
|
258
|
CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
259
|
CHECKER_ID_KT AS KSV,
|
260
|
CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
261
|
FROM dbo.ASS_TRANSFER_MULTI_MASTER A
|
262
|
WHERE 1=1
|
263
|
AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='')
|
264
|
AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
|
265
|
AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
266
|
UNION
|
267
|
SELECT COL_MULTI_MASTER_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
268
|
CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
269
|
MAKER_ID_KT AS GDV,
|
270
|
CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
271
|
CHECKER_ID_KT AS KSV,
|
272
|
CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
273
|
FROM dbo.ASS_COLLECT_MULTI_MASTER A
|
274
|
WHERE 1=1
|
275
|
AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='')
|
276
|
AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
|
277
|
AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
278
|
UNION
|
279
|
SELECT LIQ_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
280
|
CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
281
|
MAKER_ID_KT AS GDV,
|
282
|
CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
283
|
CHECKER_ID_KT AS KSV,
|
284
|
CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
285
|
FROM dbo.ASS_LIQUIDATION A
|
286
|
WHERE 1=1
|
287
|
AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='')
|
288
|
AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
|
289
|
AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
290
|
) H
|
291
|
-- PAGING END
|
292
|
END
|
293
|
ELSE IF (@p_TYPE_REPORT='MW')
|
294
|
BEGIN
|
295
|
-- PAGING BEGIN
|
296
|
SELECT H.*
|
297
|
-- SELECT END
|
298
|
FROM
|
299
|
(
|
300
|
SELECT A.IN_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
301
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
302
|
A.MAKER_ID_KT AS GDV,
|
303
|
CONVERT(VARCHAR,MONTH(A.CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(A.CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(A.CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET,
|
304
|
CHECKER_ID_KT AS KSV,
|
305
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
|
306
|
FROM MW_IN_MASTER A
|
307
|
WHERE 1=1
|
308
|
AND A.AUTH_STATUS ='A'
|
309
|
AND ( ((ISNULL(@p_FROM_DT, '') = '' OR A.CREATE_DT_KT >=@p_FROM_DT ) AND A.CREATE_DT_KT <=@p_TO_DT)
|
310
|
OR (( ISNULL(@p_FROM_DT, '') = '' OR A.APPROVE_DT_KT >=@p_FROM_DT) AND A.APPROVE_DT_KT <=@p_TO_DT)
|
311
|
)
|
312
|
--AND (ISNULL(A.CREATE_DT_KT,'') <> '' AND A.CREATE_DT_KT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.APPROVE_DT_KT,'') <> '' AND A.APPROVE_DT_KT >= CONVERT(DATE, @p_FRM_DATE, 103))
|
313
|
--AND (ISNULL(A.CREATE_DT_KT,'') <> '' AND A.CREATE_DT_KT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.APPROVE_DT_KT,'') <> '' AND A.APPROVE_DT_KT <= CONVERT(DATE, @p_TO_DATE, 103))
|
314
|
AND A.MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
315
|
AND (ISNULL(A.MAKER_ID_KT, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
316
|
AND ( (@p_ROLE = 'GDV' AND A.AUTH_STATUS_KT IN('A', 'U') AND ISNULL(A.CREATE_DT_KT, '') <> '')
|
317
|
OR (@p_ROLE = 'KSV' AND A.AUTH_STATUS_KT IN ('A'))
|
318
|
OR (ISNULL(@p_ROLE, '') = '' AND A.AUTH_STATUS_KT IN('A', 'U') AND ISNULL(A.CREATE_DT_KT, '') <> '')
|
319
|
)
|
320
|
UNION
|
321
|
SELECT OUT_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
322
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
323
|
A.KT_MAKER_ID AS GDV,
|
324
|
CONVERT(VARCHAR,MONTH(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_CREATE_DT),2) AS NGAY_GDV_GUI_DUYET,
|
325
|
KT_CHECKER_ID AS KSV,
|
326
|
CONVERT(VARCHAR,MONTH(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_APPROVE_DT),2) AS NGAY_KSV_DUYET
|
327
|
FROM MW_OUT A
|
328
|
WHERE 1=1
|
329
|
AND A.AUTH_STATUS ='A'
|
330
|
AND ( ((ISNULL(@p_FROM_DT, '') = '' OR A.KT_CREATE_DT >=@p_FROM_DT) AND A.KT_CREATE_DT <=@p_TO_DT)
|
331
|
OR ((ISNULL(@p_FROM_DT, '') = '' OR A.KT_APPROVE_DT >=@p_FROM_DT) AND A.KT_APPROVE_DT <=@p_TO_DT)
|
332
|
)
|
333
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT >= CONVERT(DATE, @p_FRM_DATE, 103))
|
334
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT <= CONVERT(DATE, @p_TO_DATE, 103))
|
335
|
AND A.KT_MAKER_ID IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
336
|
AND (ISNULL(A.KT_MAKER_ID, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
337
|
AND ( (@p_ROLE = 'GDV' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
338
|
OR (@p_ROLE = 'KSV' AND A.KT_AUTH_STATUS IN ('A'))
|
339
|
OR (ISNULL(@p_ROLE, '') = '' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
340
|
)
|
341
|
UNION
|
342
|
SELECT A.TRANSFER_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
343
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
344
|
A.KT_MAKER_ID AS GDV,
|
345
|
CONVERT(VARCHAR,MONTH(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_CREATE_DT),2) AS NGAY_GDV_GUI_DUYET,
|
346
|
A.KT_CHECKER_ID AS KSV,
|
347
|
CONVERT(VARCHAR,MONTH(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_APPROVE_DT),2) AS NGAY_KSV_DUYET
|
348
|
FROM MW_TRANSFER A
|
349
|
WHERE 1=1
|
350
|
AND A.AUTH_STATUS ='A'
|
351
|
AND ( ((A.KT_CREATE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '') AND A.KT_CREATE_DT <=@p_TO_DT)
|
352
|
OR ((A.KT_APPROVE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '') AND A.KT_APPROVE_DT <=@p_TO_DT)
|
353
|
)
|
354
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT >= CONVERT(DATE, @p_FRM_DATE, 103))
|
355
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT <= CONVERT(DATE, @p_TO_DATE, 103))
|
356
|
AND A.KT_MAKER_ID IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
357
|
AND (ISNULL(A.KT_MAKER_ID, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
358
|
AND ( (@p_ROLE = 'GDV' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
359
|
OR (@p_ROLE = 'KSV' AND A.KT_AUTH_STATUS IN ('A'))
|
360
|
OR (ISNULL(@p_ROLE, '') = '' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
361
|
)
|
362
|
UNION
|
363
|
SELECT A.LIQ_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
|
364
|
CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU,
|
365
|
A.KT_MAKER_ID AS GDV,
|
366
|
CONVERT(VARCHAR,MONTH(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_CREATE_DT),2) AS NGAY_GDV_GUI_DUYET,
|
367
|
A.KT_CHECKER_ID AS KSV,
|
368
|
CONVERT(VARCHAR,MONTH(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_APPROVE_DT),2) AS NGAY_KSV_DUYET
|
369
|
FROM MW_LIQ_MASTER A
|
370
|
WHERE 1=1
|
371
|
AND A.AUTH_STATUS ='A'
|
372
|
AND ( ((A.KT_CREATE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '') AND A.KT_CREATE_DT <=@p_TO_DT)
|
373
|
OR ((A.KT_APPROVE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '') AND A.KT_APPROVE_DT <=@p_TO_DT)
|
374
|
)
|
375
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT >= CONVERT(DATE, @p_FRM_DATE, 103))
|
376
|
--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT <= CONVERT(DATE, @p_TO_DATE, 103))
|
377
|
AND A.KT_MAKER_ID IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
|
378
|
AND (ISNULL(A.KT_MAKER_ID, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
379
|
AND ( (@p_ROLE = 'GDV' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
380
|
OR (@p_ROLE = 'KSV' AND A.KT_AUTH_STATUS IN ('A'))
|
381
|
OR (ISNULL(@p_ROLE, '') = '' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '')
|
382
|
)
|
383
|
) H
|
384
|
-- PAGING END
|
385
|
END
|
386
|
ELSE IF (@p_TYPE_REPORT='PAY')
|
387
|
BEGIN
|
388
|
-- PAGING BEGIN
|
389
|
SELECT H.*
|
390
|
-- SELECT END
|
391
|
FROM
|
392
|
(
|
393
|
SELECT A.REQ_PAY_CODE AS MA_SO_PHIEU,A.REQ_REASON AS NOI_DUNG, A.REQ_AMT AS SO_TIEN_THANH_TOAN_TAM_UNG,
|
394
|
A.TRANSFER_DT AS NGAY_NHAN_PHIEU,
|
395
|
A.MAKER_ID_KT AS GDV,
|
396
|
A.CREATE_DT_KT AS NGAY_GDV_GUI_DUYET,
|
397
|
A.CHECKER_ID_KT AS KSV,
|
398
|
A.APPROVE_DT_KT AS NGAY_KSV_DUYET, A.AUTH_STATUS_KT
|
399
|
FROM TR_REQ_PAYMENT A
|
400
|
LEFT JOIN PL_PROCESS PR ON A.REF_ID = PR.REQ_ID AND PR.PROCESS_ID =N'Trả về' AND PR.CHECKER_ID IN ('huongvt','nghihm','hainth','khuyenlnb')
|
401
|
WHERE 1=1
|
402
|
AND ( (A.TRANSFER_DT >= @p_FROM_DT AND A.TRANSFER_DT <=@p_TO_DT)
|
403
|
OR (A.CREATE_DT_KT >=@p_FROM_DT AND A.CREATE_DT_KT <=@p_TO_DT)
|
404
|
OR (A.APPROVE_DT_KT >=@p_FROM_DT AND A.APPROVE_DT_KT <=@p_TO_DT)
|
405
|
)
|
406
|
AND A.AUTH_STATUS ='A'
|
407
|
AND ( (@p_ROLE = 'GDV' AND A.AUTH_STATUS_KT IN('A', 'P', 'S'))
|
408
|
OR (@p_ROLE = 'KSV' AND A.AUTH_STATUS_KT IN ('A'))
|
409
|
OR (ISNULL(@p_ROLE, '') = '' AND A.AUTH_STATUS_KT IN('A', 'P', 'S')) )
|
410
|
AND (A.MAKER_ID_KT = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
411
|
|
412
|
UNION
|
413
|
|
414
|
SELECT A.REQ_PAY_CODE AS MA_SO_PHIEU,A.REQ_REASON AS NOI_DUNG, A.REQ_AMT AS SO_TIEN_THANH_TOAN_TAM_UNG,
|
415
|
A.TRANSFER_DT AS NGAY_NHAN_PHIEU,
|
416
|
A.MAKER_ID_KT AS GDV,
|
417
|
A.CREATE_DT_KT AS NGAY_GDV_GUI_DUYET,
|
418
|
A.CHECKER_ID_KT AS KSV,
|
419
|
A.APPROVE_DT_KT AS NGAY_KSV_DUYET, A.AUTH_STATUS_KT
|
420
|
|
421
|
FROM TR_REQ_ADVANCE_PAYMENT A
|
422
|
WHERE 1=1
|
423
|
AND ( (A.TRANSFER_DT >= @p_FROM_DT AND A.TRANSFER_DT <=@p_TO_DT)
|
424
|
OR (A.CREATE_DT_KT >=@p_FROM_DT AND A.CREATE_DT_KT <=@p_TO_DT)
|
425
|
OR (A.APPROVE_DT_KT >=@p_FROM_DT AND A.APPROVE_DT_KT <=@p_TO_DT)
|
426
|
)
|
427
|
AND A.AUTH_STATUS ='A'
|
428
|
AND ( (@p_ROLE = 'GDV' AND A.AUTH_STATUS_KT IN('A', 'P', 'S'))
|
429
|
OR (@p_ROLE = 'KSV' AND A.AUTH_STATUS_KT IN ('A'))
|
430
|
OR (ISNULL(@p_ROLE, '') = '' AND A.AUTH_STATUS_KT IN('A', 'P', 'S')) )
|
431
|
AND (A.MAKER_ID_KT = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
|
432
|
) H
|
433
|
-- PAGING END
|
434
|
END
|
435
|
END -- PAGING
|