Project

General

Profile

Script_Get_List_PDNTU_XLN.txt

Luc Tran Van, 06/23/2023 03:36 PM

 
1
CREATE FUNCTION [dbo].[FN_GET_PAYMENT_OF_ADVANCE_PAYMENT](@p_REQ_PAY_ID VARCHAR(20))
2
RETURNS NVARCHAR(500)
3
AS
4
BEGIN
5
	DECLARE @l_Result NVARCHAR(500)
6

    
7
	SET @l_Result = STUFF	(
8
								(   SELECT ',' + B.REQ_PAY_CODE
9
									FROM TR_REQ_PAYMENT_DT A
10
									LEFT JOIN TR_REQ_PAYMENT B ON A.PAY_ID = B.REQ_PAY_ID
11
									WHERE 1=1
12
									AND A.PAY_ADV_ID = @p_REQ_PAY_ID
13
									AND A.AUTH_STATUS_KT = 'A'
14
									FOR xml path('')
15
								), 1, 1, ''
16
							)
17
	
18
	RETURN @l_Result
19
END
20

    
21
GO
22

    
23
SELECT A.REQ_PAY_ID, A.REQ_PAY_CODE,H.REQ_PAY_ID ID_TT , H.REQ_PAY_CODE SO_PHIEU_HOAN_UNG, B.BRANCH_CODE MA_DON_VI, B.BRANCH_NAME TEN_DON_VI, A.CREATE_DT NGAY_TAO, A.APPROVE_DT_KT NGAY_DUYET_KT, A.MAKER_ID + ' - ' + F.TLFullName NGUOI_TAM_UNG, 
24
E.CUSTOMER_NAME TEN_KHACH_HANG, E.CMND, A.REQ_REASON NOI_DUNG, A.REQ_AMT SO_TIEN, A.PAY_AMT SO_TIEN_DA_HOAN_UNG, 
25
CASE 
26
	WHEN ISNULL(A.REQ_AMT, 0) = ISNULL(A.PAY_AMT, 0) THEN N'Đã hoàn ứng'
27
	ELSE N'Chưa hoàn ứng xong'
28
END TRANG_THAI_HOAN_UNG,
29
[dbo].[FN_GET_PAYMENT_OF_ADVANCE_PAYMENT](A.REQ_PAY_ID) SO_PHIEU_HOAN_UNG
30
FROM TR_REQ_ADVANCE_PAYMENT A
31
LEFT JOIN CM_BRANCH B ON A.BRANCH_ID = B.BRANCH_ID
32
LEFT JOIN  CM_DEPARTMENT C ON A.DEP_ID = C.DEP_ID
33
LEFT JOIN TR_REQ_ADVANCE_CUS D ON A.REQ_PAY_ID = D.REQ_PAY_ID
34
LEFT JOIN LS_CUSTOMER E ON D.CUST_ID = E.CUSTOMER_ID
35
LEFT JOIN TL_USER F ON A.MAKER_ID = F.TLNANME
36
LEFT JOIN TR_REQ_PAYMENT_DT G ON A.REQ_PAY_ID = G.PAY_ADV_ID AND G.AUTH_STATUS_KT = 'A'
37
LEFT JOIN TR_REQ_PAYMENT H ON G.PAY_ID = H.REQ_PAY_ID AND H.AUTH_STATUS_KT = 'A'
38
WHERE 1=1 
39
AND A.REQ_TYPE = 'D' AND A.AUTH_STATUS_KT = 'A'
40
ORDER BY TRANG_THAI_HOAN_UNG DESC, NGAY_DUYET_KT DESC, REQ_PAY_ID
41

    
42
GO
43

    
44
--23062023_secretkey