Project

General

Profile

2.0 SAO KÊ PYCMS SỬ DỤNG NGÂN SÁCH 7 THÁNG ĐẦU NĂM 2021.txt

Luc Tran Van, 08/05/2021 04:39 PM

 
1
SELECT  A.REQ_CODE AS N'Số phiếu yêu cầu', CONVERT(DATE, A.REQ_DT,103) AS NGAY_YEU_CAU,CONVERT(DATE, P.TRANFER_DT,103) AS NGAY_KIEM_SOAT ,
2
A.REQ_REASON AS N'Nội dung',X.SUM_MS_TOTRINH AS N'Chủ trương', X.SUM_MS_THUCTE AS N'Thực tế', (SELECT TLNAME FROM 
3
															PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =A.REQ_ID AND TYPE_JOB ='XL' AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =A.REQ_ID AND PROCESS_ID ='DMMS') ) AS N'Người thực hiện mua sắm', BR.BRANCH_NAME AS N'Đơn vị yêu cầu',
4
 DP.DEP_NAME AS N'Phòng ban yêu cầu',
5
 CASE WHEN A.PROCESS_ID ='APPROVE' THEN N'Hoàn tất' 
6
 WHEN A.PROCESS_ID ='DMMS' AND EXISTS(SELECT TOP 1 REQ_ID FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = A.REQ_ID AND TYPE_JOB ='XL' AND STATUS_JOB ='C') THEN N'Đang xử lý' 
7
 WHEN A.PROCESS_ID ='DMMS' AND EXISTS(SELECT TOP 1 REQ_ID FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = A.REQ_ID AND TYPE_JOB ='XL' AND STATUS_JOB ='P')
8
							AND EXISTS(SELECT TOP 1 REQ_ID FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = A.REQ_ID AND TYPE_JOB ='KS' AND STATUS_JOB ='C')
9
 THEN N'Đang chờ KSV phê duyệt'
10
 WHEN A.PROCESS_ID ='DMMS' AND NOT EXISTS(SELECT TOP 1 REQ_ID FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = A.REQ_ID AND TYPE_JOB ='XL')
11
							AND EXISTS(SELECT TOP 1 REQ_ID FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = A.REQ_ID AND TYPE_JOB ='KS' AND STATUS_JOB ='C')
12
 THEN N'Đang chờ KSV điều phối'
13
 WHEN A.PROCESS_ID ='DMMS' AND NOT EXISTS(SELECT TOP 1 REQ_ID FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = A.REQ_ID AND TYPE_JOB ='XL' AND STATUS_JOB ='P')
14
							AND EXISTS(SELECT TOP 1 REQ_ID FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = A.REQ_ID AND TYPE_JOB ='KS' AND STATUS_JOB ='P')
15
							AND EXISTS(SELECT TOP 1 REQ_ID FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = A.REQ_ID AND TYPE_JOB ='TP' AND STATUS_JOB ='C')
16
 THEN N'Đang chờ trưởng ĐMMS phê duyệt'
17
 WHEN A.PROCESS_ID ='DVCM' THEN N'Chờ DVCM xử lý'
18
 WHEN A.PROCESS_ID ='GDK_PYC' THEN N'Chờ giám đốc khối hỗ trợ phê duyệt'
19
 ELSE N'ĐMMS từ chối. ĐVKD đang thực hiện lại'
20
 END
21
 AS N'Tình trạng thực hiện'
22
 FROM  TR_REQUEST_DOC A
23
INNER JOIN
24
(
25
SELECT  REQ_DOC_ID,SUM(TOTAL_AMT) AS SUM_MS_THUCTE, SUM(TOTAL_AMT_ETM) AS SUM_MS_TOTRINH FROM TR_REQUEST_DOC_DT 
26
GROUP BY REQ_DOC_ID
27
) X ON A.REQ_ID = X.REQ_DOC_ID
28
INNER JOIN CM_BRANCH BR ON A.BRANCH_CREATE = BR.BRANCH_ID
29
LEFT JOIN CM_DEPARTMENT DP ON A.DEP_CREATE = DP.DEP_ID
30
INNER JOIN PL_REQUEST_PROCESS_CHILD P ON A.REQ_ID =P.REQ_ID
31
WHERE CONVERT(DATE, P.TRANFER_DT, 103) >='2021-01-01' AND CONVERT(DATE, P.TRANFER_DT, 103) <='2021-07-31'
32
AND P.TLNAME IN ('vanpt2','tanvt') AND TYPE_JOB IN ('KS','XL')
33
ORDER BY BR.BRANCH_NAME