Project

General

Profile

IN LIET KE CHUNG TU VAT LIEU.txt

Luc Tran Van, 10/23/2020 05:22 PM

 
1

    
2

    
3
ALTER PROCEDURE [dbo].[rpt_MW_LIET_KE_CHUNG_TU_BanViet] @p_DATE VARCHAR(10), @p_BRANCH_ID VARCHAR(15) ='', @p_MAKER_ID VARCHAR(15) =NULL
4
AS
5

    
6
--LAY MA DON VI CUA HS NEU TIM THEO HS
7
IF @p_BRANCH_ID='HS' BEGIN
8
    SELECT @p_BRANCH_ID=BRANCH_ID FROM CM_BRANCH WHERE BRANCH_TYPE='HS';
9
END;
10
SELECT CC.STT, CC.TRN_ID, CC.ET_ID, CC.DBRANCH_CODE, CC.CBRANCH_CODE, CC.CR_ACCT, CC.CR_BRN, CC.DR_ACCT, CC.DR_BRN, CC.AMT, CC.TRN_DESC,
11
       CC.MAKER_ID, CC.CHECKER_ID, CC.CR_BRANCH_CODE, CC.DR_BRANCH_CODE, CC.MAPHONGBAN, CC.CCY, CC.REF_NO, CC.TRN_DATE
12
FROM(
13
    SELECT ROW_NUMBER() OVER (ORDER BY MIN(A.TRN_DATE)) AS STT, MIN(A.TRN_DATE) AS TRN_DATE,A.TRN_ID,MAX(A.ET_ID) AS ET_ID,
14
	D.BRANCH_CODE AS DBRANCH_CODE,C.BRANCH_CODE AS CBRANCH_CODE,A.CR_ACCT, A.CR_BRN, A.DR_ACCT, A.DR_BRN, SUM(A.AMT) AS AMT, UPPER(A.TRN_DESC) AS TRN_DESC,
15
    UPPER(A.MAKER_ID) AS MAKER_ID, UPPER(A.CHECKER_ID) AS CHECKER_ID,'' AS CR_BRANCH_CODE,A.DR_ACCT+' '+D.BRANCH_CODE AS DR_BRANCH_CODE,
16
	'' AS MAPHONGBAN, 'VND' AS CCY,A.TRN_ID as REF_NO
17
    FROM dbo.MW_ENTRIES_POST A
18
	     --LEFT JOIN dbo.MW_MAST_BAL B ON A.MAST_PRICE_ID=B.PRICE_ID
19
         LEFT JOIN CM_BRANCH C ON C.BRANCH_ID=A.CR_BRN
20
         LEFT JOIN CM_BRANCH D ON D.BRANCH_ID=A.DR_BRN
21
	WHERE 
22
	DATEDIFF(DAYOFYEAR, A.TRN_DATE, CONVERT(DATETIME, @p_DATE, 103))=0 AND A.DO_BRN=@p_BRANCH_ID
23
          AND(A.MAKER_ID=@p_MAKER_ID OR @p_MAKER_ID IS NULL OR @p_MAKER_ID='')AND A.EXP_TO_CORE='Y' AND A.AMT >0
24
		      GROUP BY A.TRN_ID, A.CR_ACCT, A.CR_BRN, A.DR_ACCT, A.DR_BRN, A.TRN_DESC,  CONVERT(DATE, A.TRN_DATE, 103), A.MAKER_ID, A.CHECKER_ID, D.BRANCH_CODE,C.BRANCH_CODE
25

    
26
    UNION ALL
27
    SELECT ROW_NUMBER() OVER (ORDER BY MIN(A.TRN_DATE)) AS STT, 
28
	MIN(A.TRN_DATE) AS TRN_DATE,
29
	A.TRN_ID,
30
	MAX(A.ET_ID) AS ET_ID,
31
	D.BRANCH_CODE AS DBRANCH_CODE,C.BRANCH_CODE AS CBRANCH_CODE,
32
        --A.ASSET_ID,
33
        --A.TRN_TYPE,
34
        A.CR_ACCT, A.CR_BRN, A.DR_ACCT, A.DR_BRN, SUM(A.AMT) AS AMT, UPPER(A.TRN_DESC) AS TRN_DESC,
35
        --A.REF_NO,
36
        UPPER(A.MAKER_ID) AS MAKER_ID, UPPER(A.CHECKER_ID) AS CHECKER_ID,
37
        --B.ASSET_CODE,
38
        --B.ASSET_NAME,
39
        A.CR_ACCT+' '+C.BRANCH_CODE AS CR_BRANCH_CODE,
40
        '' AS CR_BRANCH_CODE,
41
        '' AS MAPHONGBAN, 'VND' AS CCY,
42
			 A.TRN_ID as REF_NO
43
       FROM dbo.MW_ENTRIES_POST A
44
        --LEFT JOIN dbo.MW_MAST_BAL B ON A.MAST_PRICE_ID=B.PRICE_ID
45
         LEFT JOIN CM_BRANCH C ON C.BRANCH_ID=A.CR_BRN
46
         LEFT JOIN CM_BRANCH D ON D.BRANCH_ID=A.DR_BRN
47
    --LEFT JOIN CM_DEPARTMENT CD ON CD.DEP_ID=A.CR_BRN
48
    --LEFT JOIN CM_DEPARTMENT DD ON DD.DEP_ID=A.DR_BRN
49
		   WHERE DATEDIFF(DAYOFYEAR, A.TRN_DATE, CONVERT(DATETIME, @p_DATE, 103))=0 AND A.DO_BRN=@p_BRANCH_ID
50
			 AND(A.MAKER_ID=@p_MAKER_ID OR @p_MAKER_ID IS NULL OR @p_MAKER_ID='')AND A.EXP_TO_CORE='Y' AND A.AMT >0
51
		      GROUP BY A.TRN_ID, A.CR_ACCT, A.CR_BRN, A.DR_ACCT, A.DR_BRN, A.TRN_DESC,  CONVERT(DATE, A.TRN_DATE, 103), A.MAKER_ID, A.CHECKER_ID, D.BRANCH_CODE,C.BRANCH_CODE
52
    ) AS CC
53
ORDER BY cc.STT,CC.ET_ID, CC.CR_BRANCH_CODE, CC.TRN_DATE DESC;
54

    
55

    
56

    
57
	
58

    
59