Project

General

Profile

PAY_ENTRIES.txt

Luc Tran Van, 10/24/2022 03:17 PM

 
1
ALTER PROCEDURE [dbo].[PAY_ENTRIES_POST_CoreByRef]
2
	@p_TRN_ID varchar(200) = NULL,
3
	@p_TRN_TYPE VARCHAR(50) = ''
4
AS
5

    
6
	DECLARE @l_MAKER_ID VARCHAR(15), @l_CHECKER_ID VARCHAR(15), @l_TRN_DESC NVARCHAR(MAX), @lTRN_DATE DATETIME
7
	SELECT TOP 1 @l_MAKER_ID = MAKER_ID,@l_CHECKER_ID = CHECKER_ID, @l_TRN_DESC = TRN_DESC, @lTRN_DATE = TRN_DATE
8
	FROM PAY_ENTRIES_POST 
9
	WHERE TRN_ID = @p_TRN_ID --AND TRN_TYPE = @p_TRN_TYPE
10
		
11
		--SELECT  CR_BRN, CR_ACCT, 
12
		--DR_BRN, DEPT_ID DR_DEP, DR_ACCT, 
13
		--SUM(AMT) AS AMT, 
14
		--STUFF(( SELECT ',' + C1.ET_ID
15
		--FROM PAY_ENTRIES_POST C1
16
		--WHERE C2.CR_BRN=C1.CR_BRN AND C2.CR_ACCT=C1.CR_ACCT AND C2.DR_BRN=C1.DR_BRN AND C2.DR_ACCT=C1.DR_ACCT --AND C1.TRN_ID = @p_REF_ID
17
		--AND  C2.DEPT_ID = C1.DEPT_ID
18
		--AND TRN_ID = @p_REF_ID AND TRN_TYPE = @p_TRN_TYPE
19
		--FOR
20
		--XML PATH('')
21
		--), 1, 1, '') AS ET_ID
22
		----'VND' AS CURRENCY, 1.0 AS EXCRATE, @l_MAKER_ID AS MAKER_ID, @l_CHECKER_ID AS CHECKER_ID, @l_TRN_DESC AS TRN_DESC
23
		--FROM PAY_ENTRIES_POST  C2	
24
		--WHERE TRN_ID = @p_REF_ID AND TRN_TYPE = @p_TRN_TYPE
25
		--GROUP BY C2.CR_BRN, C2.CR_ACCT, C2.DR_BRN, C2.DR_ACCT, C2.DEPT_ID
26

    
27
		SELECT P.ET_ID, P.ENTRY_PAIR, P.DRCR, P.ACCT, 
28
			CONVERT(DECIMAL(18,0), P.AMT) AS AMT, 
29
			P.CURRENCY,
30
			CONVERT(DECIMAL(18,0), P.EXC_RATE) AS EXC_RATE,
31
			P.TRN_DESC, P.MAKER_ID, P.CHECKER_ID,
32
			C.BRANCH_CODE, D.DEP_CODE, E.BRANCH_CODE AS DO_BRN
33
		FROM PAY_ENTRIES_POST P
34
		LEFT JOIN CM_BRANCH C ON C.BRANCH_ID = P.BRN_ID
35
		LEFT JOIN CM_DEPARTMENT D ON D.DEP_ID = P.DEPT_ID
36
		--thieuvq 121120 bo sung dobranch
37
		LEFT JOIN CM_BRANCH E ON E.BRANCH_ID = P.DO_BRN
38
		WHERE TRN_ID = @p_TRN_ID AND (REF_NO IS NULL OR REF_NO ='')
39
		ORDER BY P.ENTRY_PAIR
40
	
41

    
42

    
43

    
44

    
45

    
46

    
47