Project

General

Profile

TR_REQ_JOB_LOG.txt

Luc Tran Van, 04/12/2023 01:47 PM

 
1

    
2
ALTER PROCEDURE [dbo].[TR_REQ_Job_Log]
3
@p_REQ_ID	varchar(15)= NULL,
4
@p_TOP INT = 10,
5
@p_LEVEL varchar(10) = NULL,
6
@p_BRANCH_LOGIN VARCHAR(15) = NULL,
7
@p_PAY_TYPE VARCHAR(15) = NULL
8
AS
9
BEGIN -- PAGING
10
SET @p_TOP = NULL
11
		declare @tmp table(BRANCH_ID varchar(15))
12
		insert into @tmp  SELECT BRANCH_ID  FROM [dbo].[CM_BRANCH_GETCHILDID](@p_BRANCH_LOGIN)
13

    
14
	IF(@P_TOP IS NULL OR @P_TOP = '' OR @P_TOP = 0 OR @P_TOP>0)
15
	BEGIN
16
-- PAGING BEGIN
17
        SELECT A.REQ_PAY_ID, TR.REQ_PAY_CODE, CMB.BRANCH_NAME, CMD.DEP_NAME, A.PAY_AMT, A.PAY_PHASE, A.PAY_DESC, A.PAY_TYPE, AL.CONTENT AS PAY_TYPE_NAME,
18
		TR.CREATE_DT, TL1.TLFullName AS GDV, TL2.TLFullName AS KSV, TR.APPROVE_DT_KT
19
-- SELECT END
20
        FROM TR_REQ_PAY_JOB A
21
		LEFT JOIN TR_REQ_PAYMENT TR ON A.REQ_PAY_ID = TR.REQ_PAY_ID
22
		LEFT JOIN CM_BRANCH CMB ON TR.BRANCH_ID = CMB.BRANCH_ID
23
		LEFT JOIN CM_DEPARTMENT CMD ON TR.DEP_ID = CMD.DEP_ID
24
		LEFT JOIN TL_USER TL1 ON TR.MAKER_ID_KT = TL1.TLNANME
25
		LEFT JOIN TL_USER TL2 ON TR.CHECKER_ID_KT = TL2.TLNANME
26
		LEFT JOIN CM_ALLCODE AL ON A.PAY_TYPE = AL.CDVAL AND AL.CDNAME='TR_REQ' AND AL.CDTYPE ='REQ_JOB'
27
		WHERE 1 = 1 AND A.REQ_ID = @p_REQ_ID
28
		AND TR.AUTH_STATUS_KT = 'A'
29
		AND A.PAY_TYPE = @p_PAY_TYPE
30
		ORDER BY A.CREATE_DT DESC
31
-- PAGING END
32
	END
33
	ELSE
34
	BEGIN
35
-- PAGING BEGIN
36
SELECT TOP(CONVERT(INT,@P_TOP))A.REQ_PAY_ID, TR.REQ_PAY_CODE, CMB.BRANCH_NAME, CMD.DEP_NAME, A.PAY_AMT, A.PAY_PHASE, A.PAY_DESC, A.PAY_TYPE, AL.CONTENT AS PAY_TYPE_NAME,
37
TR.CREATE_DT, TL1.TLFullName AS GDV, TL2.TLFullName AS KSV, TR.APPROVE_DT_KT
38
-- SELECT END
39
        FROM TR_REQ_PAY_JOB A
40
		LEFT JOIN TR_REQ_PAYMENT TR ON A.REQ_PAY_ID = TR.REQ_PAY_ID
41
		LEFT JOIN CM_BRANCH CMB ON TR.BRANCH_ID = CMB.BRANCH_ID
42
		LEFT JOIN CM_DEPARTMENT CMD ON TR.DEP_ID = CMD.DEP_ID
43
		LEFT JOIN TL_USER TL1 ON TR.MAKER_ID_KT = TL1.TLNANME
44
		LEFT JOIN TL_USER TL2 ON TR.CHECKER_ID_KT = TL2.TLNANME
45
		LEFT JOIN CM_ALLCODE AL ON A.PAY_TYPE = AL.CDVAL AND AL.CDNAME='TR_REQ' AND AL.CDTYPE ='REQ_JOB'
46
		WHERE 1 = 1 AND A.REQ_ID = @p_REQ_ID
47
		AND TR.AUTH_STATUS_KT = 'A'
48
		AND A.PAY_TYPE = @p_PAY_TYPE
49
		ORDER BY A.CREATE_DT DESC
50
-- PAGING END
51
    END;
52
END -- PAGING