1
|
ALTER PROCEDURE [dbo].[rpt_PL_APP_CONTRACTOR_Template]
|
2
|
@p_TR_REQUEST_DOC_ID varchar(15) = NULL
|
3
|
AS
|
4
|
|
5
|
-----------------BẢNG CHI TIẾT-----------------
|
6
|
--SELECT ROW_NUMBER() OVER (ORDER BY DT_RESULT.REQ_DT_ID) AS STT, DT_RESULT.*
|
7
|
--FROM(
|
8
|
-- SELECT
|
9
|
-- PD.REQ_DT_ID,
|
10
|
-- PD.HH_ID,
|
11
|
-- PD.DESCRIPTION,
|
12
|
-- PD.QUANTITY,
|
13
|
-- (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (PD.UNIT_PRICE)) AS UNIT_PRICE,
|
14
|
-- (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE(PD.UNIT_PRICE * PD.QUANTITY)) AS TOTAL_AMT
|
15
|
-- FROM PL_APPOINT_CONTRACTOR_DT PD
|
16
|
-- JOIN PL_APPOINT_CONTRACTOR PC ON PD.REQ_ID = PC.REQ_ID
|
17
|
-- WHERE PC.TR_REQUEST_DOC_ID = @p_TR_REQUEST_DOC_ID
|
18
|
--) AS DT_RESULT
|
19
|
|
20
|
-----------------TỔNG CỘNG + TIỀN THUẾ + TỔNG CỘNG GỒM THUẾ + TỔNG TIỀN CHỮ----------------------
|
21
|
--SELECT
|
22
|
-- (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(PD.UNIT_PRICE * PD.QUANTITY), 0)))
|
23
|
-- AS SUM_TOTAL_AMT,
|
24
|
-- (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE(ISNULL(SUM(PD.VAT_AMT), 0)))
|
25
|
-- AS VAT_SUM_TOTAL_AMT,
|
26
|
-- (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE(
|
27
|
-- ISNULL(SUM(PD.UNIT_PRICE * PD.QUANTITY), 0) + ISNULL(SUM(PD.VAT_AMT), 0)
|
28
|
-- )) AS TOTAL_AMT_AFTER_VAT,
|
29
|
-- (SELECT dbo.ReadMoneyVN(
|
30
|
-- ISNULL(SUM(PD.UNIT_PRICE * PD.QUANTITY), 0) + ISNULL(SUM(PD.VAT_AMT), 0)
|
31
|
-- )) AS TOTAL_AMT_IN_TEXT
|
32
|
--FROM PL_APPOINT_CONTRACTOR_DT PD
|
33
|
--JOIN PL_APPOINT_CONTRACTOR PC ON PD.REQ_ID = PC.REQ_ID
|
34
|
--WHERE PC.TR_REQUEST_DOC_ID = @p_TR_REQUEST_DOC_ID
|
35
|
|
36
|
|
37
|
--------------------------CHỮ KÝ DMMS--------------------
|
38
|
DECLARE @t_SIGN_TABLE_DMMS TABLE(
|
39
|
APPROVE_DT VARCHAR(30), SIGN_NAME NVARCHAR(50), TYPE VARCHAR(15)
|
40
|
)
|
41
|
DECLARE @p_APPROVE_DT_KSV VARCHAR(25), @p_KSV_NAME NVARCHAR(50), --KSV
|
42
|
@p_APPROVE_DT_GDDV VARCHAR(25), @p_GDDV_NAME NVARCHAR(50) --GDDV
|
43
|
|
44
|
INSERT INTO @t_SIGN_TABLE_DMMS
|
45
|
-----------------KSV DMMS----------------
|
46
|
SELECT TOP 1 ISNULL(FORMAT(D.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT,
|
47
|
C.TLFullName AS SIGN_NAME,
|
48
|
'KSV' AS TYPE
|
49
|
FROM PL_REQUEST_PROCESS_CHILD A
|
50
|
LEFT JOIN PL_REQUEST_PROCESS B ON A.PROCESS_ID = B.ID
|
51
|
LEFT JOIN TL_USER C ON A.TLNAME = C.TLNANME
|
52
|
LEFT JOIN PL_PROCESS D ON B.REQ_ID = D.REQ_ID AND A.TLNAME = D.CHECKER_ID
|
53
|
WHERE B.REQ_ID = @p_TR_REQUEST_DOC_ID
|
54
|
AND A.TYPE_JOB = 'KS'
|
55
|
AND A.STATUS_JOB = 'P'
|
56
|
ORDER BY D.ID DESC
|
57
|
|
58
|
INSERT INTO @t_SIGN_TABLE_DMMS
|
59
|
---------------Trưởng đơn vị DMMS------------
|
60
|
SELECT
|
61
|
DISTINCT ISNULL(FORMAT(A.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT,
|
62
|
B.TLFullName AS SIGN_NAME,
|
63
|
'GDDV' AS TYPE
|
64
|
FROM PL_REQUEST_PROCESS A
|
65
|
LEFT JOIN TL_USER B ON A.CHECKER_ID = B.TLNANME
|
66
|
WHERE A.REQ_ID = @p_TR_REQUEST_DOC_ID
|
67
|
AND A.PROCESS_ID = 'DMMS'
|
68
|
AND A.STATUS = 'P'
|
69
|
|
70
|
------KSV DMMS-----
|
71
|
SET @p_APPROVE_DT_KSV = (SELECT A.APPROVE_DT FROM @t_SIGN_TABLE_DMMS A WHERE A.TYPE = 'KSV')
|
72
|
SET @p_KSV_NAME = (SELECT A.SIGN_NAME FROM @t_SIGN_TABLE_DMMS A WHERE A.TYPE = 'KSV')
|
73
|
------GDDV DMMS----
|
74
|
SET @p_APPROVE_DT_GDDV = (SELECT A.APPROVE_DT FROM @t_SIGN_TABLE_DMMS A WHERE A.TYPE = 'GDDV')
|
75
|
SET @p_GDDV_NAME = (SELECT A.SIGN_NAME FROM @t_SIGN_TABLE_DMMS A WHERE A.TYPE = 'GDDV')
|
76
|
|
77
|
DECLARE @REQ_DT DATETIME, @CREATE_PL_APP DATETIME
|
78
|
SELECT TOP 1 @REQ_DT = REQ_DT, @CREATE_PL_APP = CREATE_DT FROM PL_APPOINT_CONTRACTOR WHERE TR_REQUEST_DOC_ID = @p_TR_REQUEST_DOC_ID
|
79
|
|
80
|
------------LẤY TÊN NG DUYỆT---------------
|
81
|
SELECT ISNULL(@p_KSV_NAME, '') AS KSV_NAME,
|
82
|
ISNULL(@p_GDDV_NAME,'') AS DMMS_NAME
|
83
|
-------------LẤY NGÀY DUYỆT--------------
|
84
|
IF(CONVERT(DATE,@REQ_DT,103) < CONVERT(DATE,@CREATE_PL_APP,103))
|
85
|
BEGIN
|
86
|
SELECT CASE WHEN ISNULL(@p_APPROVE_DT_KSV, '') <> '' THEN ISNULL(FORMAT(@REQ_DT, 'dd/MM/yyyy,HH:mm:ss'), '')
|
87
|
ELSE '' END AS APPROVE_DT_KSV,
|
88
|
CASE WHEN ISNULL(@p_APPROVE_DT_GDDV, '') <> '' THEN ISNULL(FORMAT(@REQ_DT, 'dd/MM/yyyy,HH:mm:ss'), '')
|
89
|
ELSE '' END AS APPROVE_DT_GDDV
|
90
|
END
|
91
|
ELSE
|
92
|
BEGIN
|
93
|
SELECT ISNULL(@p_APPROVE_DT_KSV, '') AS APPROVE_DT_KSV,
|
94
|
ISNULL(@p_APPROVE_DT_GDDV, '') AS APPROVE_DT_GDDV
|
95
|
END
|
96
|
|
97
|
--------------------CHỮ KÝ CÁC GDK/ PTGDK--------------------
|
98
|
DECLARE @t_SIGN_TABLE_GDK TABLE(
|
99
|
ROLE_NAME NVARCHAR(200), APPROVE_DT VARCHAR(30),
|
100
|
SIGN_NAME NVARCHAR(50), TYPE VARCHAR(15)
|
101
|
)
|
102
|
DECLARE
|
103
|
-----GDK hỗ trợ--------
|
104
|
@p_ROLE_GDKHT NVARCHAR(200), @p_APPROVE_DT_GDKHT VARCHAR(25), @p_GDKHT_NAME NVARCHAR(50),
|
105
|
------GDK tài chính------
|
106
|
@p_ROLE_GDKTC NVARCHAR(200), @p_APPROVE_DT_GDKTC VARCHAR(25), @p_GDKTC_NAME NVARCHAR(50),
|
107
|
------PTGDK hỗ trợ--------
|
108
|
@p_ROLE_PTGD NVARCHAR(200), @p_APPROVE_DT_PTGD VARCHAR(25), @p_PTGD_NAME NVARCHAR(50)
|
109
|
|
110
|
INSERT INTO @t_SIGN_TABLE_GDK
|
111
|
-----GDK hỗ trợ--------
|
112
|
SELECT
|
113
|
CEL.POS_NAME AS ROLE_NAME,
|
114
|
ISNULL(FORMAT(PRP.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT,
|
115
|
TU.TLFullName AS SIGN_NAME,
|
116
|
'GDKHT' AS TYPE
|
117
|
FROM PL_REQUEST_PROCESS PRP
|
118
|
LEFT JOIN TL_USER TU ON PRP.CHECKER_ID = TU.TLNANME
|
119
|
LEFT JOIN CM_EMPLOYEE_LOG CEL ON TU.TLNANME = CEL.USER_DOMAIN
|
120
|
WHERE PRP.REQ_ID = @p_TR_REQUEST_DOC_ID
|
121
|
AND PRP.PROCESS_ID = 'GDK_PYC'
|
122
|
AND PRP.DVDM_ID = 'DM0000000000015' ---PHÒNG HỖ TRỢ
|
123
|
AND PRP.STATUS = 'P'
|
124
|
|
125
|
INSERT INTO @t_SIGN_TABLE_GDK
|
126
|
------GDK tài chính------
|
127
|
SELECT
|
128
|
CEL.POS_NAME AS ROLE_NAME,
|
129
|
ISNULL(FORMAT(PRP.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT,
|
130
|
TU.TLFullName AS SIGN_NAME,
|
131
|
'GDKTC' AS TYPE
|
132
|
FROM PL_REQUEST_PROCESS PRP
|
133
|
LEFT JOIN TL_USER TU ON PRP.CHECKER_ID = TU.TLNANME
|
134
|
LEFT JOIN CM_EMPLOYEE_LOG CEL ON TU.TLNANME = CEL.USER_DOMAIN
|
135
|
WHERE PRP.REQ_ID = @p_TR_REQUEST_DOC_ID
|
136
|
AND PRP.PROCESS_ID = 'GDK_CDT_TC'
|
137
|
AND PRP.DVDM_ID = 'DM0000000000017' ---PHÒNG HỖ TRỢ
|
138
|
AND PRP.STATUS = 'P'
|
139
|
|
140
|
|
141
|
INSERT INTO @t_SIGN_TABLE_GDK
|
142
|
------PTGDK hỗ trợ------
|
143
|
SELECT
|
144
|
CEL.POS_NAME AS ROLE_NAME,
|
145
|
ISNULL(FORMAT(PRP.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT,
|
146
|
TU.TLFullName AS SIGN_NAME,
|
147
|
'PTGDK' AS TYPE
|
148
|
FROM PL_REQUEST_PROCESS PRP
|
149
|
LEFT JOIN TL_USER TU ON PRP.CHECKER_ID = TU.TLNANME
|
150
|
LEFT JOIN CM_EMPLOYEE_LOG CEL ON TU.TLNANME = CEL.USER_DOMAIN
|
151
|
WHERE PRP.REQ_ID = @p_TR_REQUEST_DOC_ID
|
152
|
AND PRP.PROCESS_ID = 'PTGDK_CDT'
|
153
|
AND PRP.DVDM_ID = 'DM0000000000015' ---PHÒNG HỖ TRỢ
|
154
|
AND PRP.STATUS = 'P'
|
155
|
|
156
|
-----GDK hỗ trợ--------
|
157
|
SET @p_ROLE_GDKHT = (SELECT A.ROLE_NAME FROM @t_SIGN_TABLE_GDK A WHERE A.TYPE = 'GDKHT')
|
158
|
SET @p_APPROVE_DT_GDKHT = (SELECT A.APPROVE_DT FROM @t_SIGN_TABLE_GDK A WHERE A.TYPE = 'GDKHT')
|
159
|
SET @p_GDKHT_NAME = (SELECT A.SIGN_NAME FROM @t_SIGN_TABLE_GDK A WHERE A.TYPE = 'GDKHT')
|
160
|
-----GDK tài chính--------
|
161
|
SET @p_ROLE_GDKTC = (SELECT A.ROLE_NAME FROM @t_SIGN_TABLE_GDK A WHERE A.TYPE = 'GDKTC')
|
162
|
SET @p_APPROVE_DT_GDKTC = (SELECT A.APPROVE_DT FROM @t_SIGN_TABLE_GDK A WHERE A.TYPE = 'GDKTC')
|
163
|
SET @p_GDKTC_NAME = (SELECT A.SIGN_NAME FROM @t_SIGN_TABLE_GDK A WHERE A.TYPE = 'GDKTC')
|
164
|
------PTGDK hỗ trợ------
|
165
|
SET @p_ROLE_PTGD = (SELECT A.ROLE_NAME FROM @t_SIGN_TABLE_GDK A WHERE A.TYPE = 'PTGDK')
|
166
|
SET @p_APPROVE_DT_PTGD = (SELECT A.APPROVE_DT FROM @t_SIGN_TABLE_GDK A WHERE A.TYPE = 'PTGDK')
|
167
|
SET @p_PTGD_NAME = (SELECT A.SIGN_NAME FROM @t_SIGN_TABLE_GDK A WHERE A.TYPE = 'PTGDK')
|
168
|
|
169
|
------------LẤY CHỨC VỤ NG DUYỆT---------------
|
170
|
SELECT ISNULL(@p_ROLE_GDKHT, '') AS ROLE_GDKHT,
|
171
|
ISNULL(@p_ROLE_PTGD,'') AS ROLE_PTGD,
|
172
|
ISNULL(@p_ROLE_GDKTC,'') AS ROLE_GDKTC
|
173
|
|
174
|
------------LẤY TÊN NG DUYỆT---------------
|
175
|
SELECT ISNULL(@p_GDKHT_NAME, '') AS GDKHT_NAME,
|
176
|
ISNULL(@p_PTGD_NAME,'') AS PTGD_NAME,
|
177
|
ISNULL(@p_GDKTC_NAME,'') AS GDKTC_NAME
|
178
|
|
179
|
-------------LẤY NGÀY DUYỆT--------------
|
180
|
IF(CONVERT(DATE,@REQ_DT,103) < CONVERT(DATE,@CREATE_PL_APP,103))
|
181
|
BEGIN
|
182
|
SELECT CASE WHEN ISNULL(@p_APPROVE_DT_GDKHT, '') <> '' THEN ISNULL(FORMAT(@REQ_DT, 'dd/MM/yyyy,HH:mm:ss'), '')
|
183
|
ELSE '' END AS APPROVE_DT_GDKHT,
|
184
|
CASE WHEN ISNULL(@p_APPROVE_DT_PTGD, '') <> '' THEN ISNULL(FORMAT(@REQ_DT, 'dd/MM/yyyy,HH:mm:ss'), '')
|
185
|
ELSE '' END AS APPROVE_DT_PTGD,
|
186
|
CASE WHEN ISNULL(@p_APPROVE_DT_GDKTC, '') <> '' THEN ISNULL(FORMAT(@REQ_DT, 'dd/MM/yyyy,HH:mm:ss'), '')
|
187
|
ELSE '' END AS APPROVE_DT_GDKTC
|
188
|
END
|
189
|
ELSE
|
190
|
BEGIN
|
191
|
SELECT ISNULL(@p_APPROVE_DT_GDKHT, '') AS APPROVE_DT_GDKHT,
|
192
|
ISNULL(@p_APPROVE_DT_PTGD, '') AS APPROVE_DT_PTGD,
|
193
|
ISNULL(@p_APPROVE_DT_GDKTC, '') AS APPROVE_DT_GDKTC
|
194
|
END
|
195
|
|
196
|
|
197
|
----------GDK HỖ TRỢ-----------
|
198
|
--SELECT
|
199
|
-- CEL.POS_NAME AS ROLE_GDKHT,
|
200
|
-- TU.TLFullName AS GDKHT_NAME,
|
201
|
-- ISNULL(FORMAT(PRP.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT_GDKHT
|
202
|
--FROM PL_REQUEST_PROCESS PRP
|
203
|
--LEFT JOIN TL_USER TU ON PRP.CHECKER_ID = TU.TLNANME
|
204
|
--LEFT JOIN CM_EMPLOYEE_LOG CEL ON TU.TLNANME = CEL.USER_DOMAIN
|
205
|
--WHERE PRP.REQ_ID = @p_TR_REQUEST_DOC_ID
|
206
|
--AND PRP.PROCESS_ID = 'GDK_PYC'
|
207
|
--AND PRP.DVDM_ID = 'DM0000000000015' ---PHÒNG HỖ TRỢ
|
208
|
--AND PRP.STATUS = 'P'
|
209
|
|
210
|
--------GDK TÀI CHÍNH-------------
|
211
|
--SELECT
|
212
|
-- CEL.POS_NAME AS ROLE_GDKTC,
|
213
|
-- TU.TLFullName AS GDKTC_NAME,
|
214
|
-- ISNULL(FORMAT(PRP.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT_GDKTC
|
215
|
--FROM PL_REQUEST_PROCESS PRP
|
216
|
--LEFT JOIN TL_USER TU ON PRP.CHECKER_ID = TU.TLNANME
|
217
|
--LEFT JOIN CM_EMPLOYEE_LOG CEL ON TU.TLNANME = CEL.USER_DOMAIN
|
218
|
--WHERE PRP.REQ_ID = @p_TR_REQUEST_DOC_ID
|
219
|
--AND PRP.PROCESS_ID = 'GDK_CDT_TC'
|
220
|
--AND PRP.DVDM_ID = 'DM0000000000017'
|
221
|
--AND PRP.STATUS = 'P'
|
222
|
|
223
|
--------PTGDK HỖ TRỢ---------------
|
224
|
--SELECT
|
225
|
-- CEL.POS_NAME AS ROLE_PTGD,
|
226
|
-- TU.TLFullName AS PTGD_NAME,
|
227
|
-- ISNULL(FORMAT(PRP.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT_PTGD
|
228
|
--FROM PL_REQUEST_PROCESS PRP
|
229
|
--LEFT JOIN TL_USER TU ON PRP.CHECKER_ID = TU.TLNANME
|
230
|
--LEFT JOIN CM_EMPLOYEE_LOG CEL ON TU.TLNANME = CEL.USER_DOMAIN
|
231
|
--WHERE PRP.REQ_ID = @p_TR_REQUEST_DOC_ID
|
232
|
--AND PRP.PROCESS_ID = 'PTGDK_CDT'
|
233
|
--AND PRP.DVDM_ID = 'DM0000000000015'
|
234
|
--AND PRP.STATUS = 'P'
|
235
|
|
236
|
------------------CHỮ KÝ THƯ KÝ TGD + TGĐ----------------------
|
237
|
DECLARE @t_SIGN_TABLE_TGD TABLE(
|
238
|
APPROVE_DT VARCHAR(30), SIGN_NAME NVARCHAR(50), TYPE VARCHAR(15)
|
239
|
)
|
240
|
DECLARE
|
241
|
----Thư ký TGD--------
|
242
|
@p_APPROVE_DT_TKTGD VARCHAR(25), @p_TKTGD_NAME NVARCHAR(50),
|
243
|
------TGD------
|
244
|
@p_APPROVE_DT_TGD VARCHAR(25), @p_TGD_NAME NVARCHAR(50)
|
245
|
|
246
|
INSERT INTO @t_SIGN_TABLE_TGD
|
247
|
------TKTGD------
|
248
|
SELECT
|
249
|
ISNULL(FORMAT(PRP.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT,
|
250
|
TU.TLFullName AS SIGN_NAME,
|
251
|
'TKTGD' AS TYPE
|
252
|
FROM PL_REQUEST_PROCESS PRP
|
253
|
LEFT JOIN TL_USER TU ON PRP.CHECKER_ID = TU.TLNANME
|
254
|
WHERE PRP.REQ_ID = @p_TR_REQUEST_DOC_ID
|
255
|
AND PRP.PROCESS_ID = 'TKTGD_CDT'
|
256
|
AND PRP.DVDM_ID = 'DM0000000000013'
|
257
|
AND PRP.STATUS = 'P'
|
258
|
|
259
|
INSERT INTO @t_SIGN_TABLE_TGD
|
260
|
------TGD------
|
261
|
SELECT
|
262
|
ISNULL(FORMAT(PRP.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT,
|
263
|
TU.TLFullName AS SIGN_NAME,
|
264
|
'TGD' AS TYPE
|
265
|
FROM PL_REQUEST_PROCESS PRP
|
266
|
LEFT JOIN TL_USER TU ON PRP.CHECKER_ID = TU.TLNANME
|
267
|
WHERE PRP.REQ_ID = @p_TR_REQUEST_DOC_ID
|
268
|
AND PRP.PROCESS_ID = 'TGD_CDT'
|
269
|
AND PRP.DVDM_ID = 'DM0000000000013'
|
270
|
AND PRP.STATUS = 'P'
|
271
|
|
272
|
-----TKTGD--------
|
273
|
SET @p_APPROVE_DT_TKTGD = (SELECT A.APPROVE_DT FROM @t_SIGN_TABLE_TGD A WHERE A.TYPE = 'TKTGD')
|
274
|
SET @p_TKTGD_NAME = (SELECT A.SIGN_NAME FROM @t_SIGN_TABLE_TGD A WHERE A.TYPE = 'TKTGD')
|
275
|
-----TGD--------
|
276
|
SET @p_APPROVE_DT_TGD = (SELECT A.APPROVE_DT FROM @t_SIGN_TABLE_TGD A WHERE A.TYPE = 'TGD')
|
277
|
SET @p_TGD_NAME = (SELECT A.SIGN_NAME FROM @t_SIGN_TABLE_TGD A WHERE A.TYPE = 'TGD')
|
278
|
|
279
|
------------LẤY TÊN NG DUYỆT---------------
|
280
|
SELECT ISNULL(@p_TKTGD_NAME, '') AS TKTGD_NAME,
|
281
|
ISNULL(@p_TGD_NAME,'') AS TGD_NAME
|
282
|
-------------LẤY NGÀY DUYỆT--------------
|
283
|
IF(CONVERT(DATE,@REQ_DT,103) < CONVERT(DATE,@CREATE_PL_APP,103))
|
284
|
BEGIN
|
285
|
SELECT CASE WHEN ISNULL(@p_APPROVE_DT_TKTGD, '') <> '' THEN ISNULL(FORMAT(@REQ_DT, 'dd/MM/yyyy,HH:mm:ss'), '')
|
286
|
ELSE '' END AS APPROVE_DT_TKTGD,
|
287
|
CASE WHEN ISNULL(@p_APPROVE_DT_TGD, '') <> '' THEN ISNULL(FORMAT(@REQ_DT, 'dd/MM/yyyy,HH:mm:ss'), '')
|
288
|
ELSE '' END AS APPROVE_DT_TGD
|
289
|
END
|
290
|
ELSE
|
291
|
BEGIN
|
292
|
SELECT ISNULL(@p_APPROVE_DT_TKTGD, '') AS APPROVE_DT_TKTGD,
|
293
|
ISNULL(@p_APPROVE_DT_TGD, '') AS APPROVE_DT_TGD
|
294
|
END
|
295
|
|
296
|
SELECT CASE WHEN ISNULL(@p_APPROVE_DT_KSV, '') <> '' THEN N'KIỂM SOÁT VIÊN'
|
297
|
ELSE '' END AS KSV_TITLE,
|
298
|
CASE WHEN ISNULL(@p_APPROVE_DT_GDDV, '') <> '' THEN N'TRƯỞNG PHÒNG HÀNH CHÍNH'
|
299
|
ELSE '' END AS GDDVMS_TITLE,
|
300
|
CASE WHEN (ISNULL(@p_APPROVE_DT_GDKHT, '') <> '' OR ISNULL(@p_APPROVE_DT_PTGD, '') <> '' OR ISNULL(@p_APPROVE_DT_GDKTC, '') <> ''
|
301
|
OR ISNULL(@p_APPROVE_DT_TKTGD, '') <> '' OR ISNULL(@p_APPROVE_DT_TGD, '') <> '') THEN N'PHÊ DUYỆT'
|
302
|
ELSE '' END AS APPROVE_TITLE,
|
303
|
CASE WHEN ISNULL(@p_APPROVE_DT_TKTGD, '') <> '' THEN N'THƯ KÝ BAN TỔNG GIÁM ĐỐC'
|
304
|
ELSE '' END AS TKTGD_TITLE,
|
305
|
CASE WHEN ISNULL(@p_APPROVE_DT_TGD, '') <> '' THEN N'TỔNG GIÁM ĐỐC'
|
306
|
ELSE '' END AS TGD_TITLE
|
307
|
|
308
|
--SELECT
|
309
|
-- TU.TLFullName AS TGD_NAME,
|
310
|
-- ISNULL(FORMAT(PRP.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT_TGD
|
311
|
--FROM PL_REQUEST_PROCESS PRP
|
312
|
--LEFT JOIN TL_USER TU ON PRP.CHECKER_ID = TU.TLNANME
|
313
|
--WHERE PRP.REQ_ID = @p_TR_REQUEST_DOC_ID
|
314
|
--AND PRP.PROCESS_ID = 'TGD_CDT'
|
315
|
--AND PRP.DVDM_ID = 'DM0000000000013'
|
316
|
--AND PRP.STATUS = 'P'
|