1
|
ALTER PROCEDURE dbo.rpt_LIET_KE_CHUNG_TU_VietBank
|
2
|
@p_DATE VARCHAR(25),
|
3
|
@p_BRANCH_ID VARCHAR(15) = '',
|
4
|
@p_MAKER_ID VARCHAR(200) =NULL
|
5
|
|
6
|
AS
|
7
|
BEGIN
|
8
|
--LAY MA DON VI CUA HS NEU TIM THEO HS
|
9
|
IF @p_BRANCH_ID='HS' BEGIN SELECT @p_BRANCH_ID=BRANCH_ID FROM CM_BRANCH WHERE BRANCH_TYPE='HS' END;
|
10
|
|
11
|
SELECT
|
12
|
CHAR(10) + CC.DRCR_IND + CHAR(10) AS DRCR_IND,
|
13
|
CHAR(10) + CC.ET_ID + CHAR(10) AS REF_NO,
|
14
|
CHAR(10) + CC.ETP_ID + CHAR(10) AS RNO,
|
15
|
CHAR(10) + CC.RELATED_REFERENCE + CHAR(10) AS ASSET_CODE,
|
16
|
CHAR(10) + CC.TRN_NO + CHAR(10) AS TRN_NO,
|
17
|
CHAR(10) + CC.TRN_ID + CHAR(10) AS TRN_ID,
|
18
|
CHAR(10)+ CC.TRN_DESC + CHAR(10) AS TRN_DESC,
|
19
|
CHAR(10)+ CC.BRANCH_NAME + CHAR(10) AS BRANCH_NAME,
|
20
|
CHAR(10) + FORMAT(CC.TRN_DATE,'dd/MM/yyyy') + CHAR(10) AS TRN_DATE,
|
21
|
CHAR(10)+ CC.DR_BRANCH_CODE + CHAR(10) AS DR_BRANCH_CODE,
|
22
|
CHAR(10)+ CC.CR_BRANCH_CODE + CHAR(10) AS CR_BRANCH_CODE,
|
23
|
CHAR(10) + REPLACE (FORMAT ((CC.AMT),'#,###'),',','.') +',00 ' + CHAR(10) AS AMT,
|
24
|
CHAR(10)+ CC.CCY+ CHAR(10) AS CCY,
|
25
|
CHAR(10) + CC.CHECKER_ID + CHAR(10) AS CHECKER_ID
|
26
|
FROM(
|
27
|
SELECT
|
28
|
(CONVERT(DATE, A.TRN_DT, 103)) AS TRN_DATE, A.TRN_ID,A.ETP_ID,
|
29
|
SUM(A.FCY_AMOUNT) AS AMT, UPPER(A.DESC_TRANS) AS TRN_DESC,
|
30
|
D.BRANCH_NAME AS BRANCH_NAME,
|
31
|
UPPER(A.USER_ID) AS MAKER_ID, UPPER(A.AUTH_ID) AS CHECKER_ID,
|
32
|
CASE WHEN A.DRCR_IND = 'D' THEN ISNULL(A.AC_NO, '') +' '+ D.BRANCH_CODE ELSE '' END AS DR_BRANCH_CODE,
|
33
|
CASE WHEN A.DRCR_IND = 'C' THEN ISNULL(A.AC_NO, '') +' '+ D.BRANCH_CODE ELSE '' END AS CR_BRANCH_CODE,
|
34
|
'VND' AS CCY, A.TRN_NO, A.ET_ID, A.RELATED_REFERENCE, A.DRCR_IND
|
35
|
FROM ASS_ENTRIES_POST_SYNC A
|
36
|
LEFT JOIN ASS_ENTRIES_POST AEP ON A.ET_ID = AEP.ET_ID
|
37
|
LEFT JOIN ASS_MASTER B ON A.RELATED_REFERENCE=B.ASSET_CODE
|
38
|
LEFT JOIN CM_BRANCH D ON D.BRANCH_CODE=A.AC_BRANCH
|
39
|
WHERE DATEDIFF(DAYOFYEAR, A.TRN_DT, CONVERT(DATETIME, @p_DATE, 103))=0
|
40
|
AND(A.USER_ID=@p_MAKER_ID OR @p_MAKER_ID IS NULL OR @p_MAKER_ID='')
|
41
|
AND AEP.TRN_TYPE <> 'AMORT'
|
42
|
GROUP BY A.TRN_ID, A.AC_NO, A.AC_BRANCH, A.DESC_TRANS, CONVERT(DATE, A.TRN_DT, 103), D.BRANCH_NAME
|
43
|
,A.USER_ID, A.AUTH_ID, D.BRANCH_CODE,A.TRN_NO, A.ET_ID, A.RELATED_REFERENCE, A.DRCR_IND,A.ETP_ID
|
44
|
|
45
|
) AS CC
|
46
|
ORDER BY cc.ET_ID ASC
|
47
|
|
48
|
|
49
|
SELECT N' Ngày lập phiếu: '+ FORMAT (GETDATE(),'dd/MM/yyyy H:mm:ss') AS NGAY_TAO, 'CN /PGD : '
|
50
|
+ (SELECT TOP 1 BRANCH_NAME FROM CM_BRANCH WHERE BRANCH_ID =@p_BRANCH_ID) AS DVKD, @p_DATE AS NGAY_LAP_PHIEU
|
51
|
|
52
|
SELECT CHAR(10) +'STT'+ CHAR(10) AS STT,
|
53
|
CHAR(10) +'REF'+ CHAR(10) AS REF,
|
54
|
CHAR(10) +N'MÃ TÀI SẢN'+ CHAR(10) AS ASSET_CODE,
|
55
|
CHAR(10) +N'SỐ CHỨNG TỪ / REF AMS'+ CHAR(10) AS SO_CT,
|
56
|
CHAR(10) +N'SỐ GIAO DỊCH / REF NO'+ CHAR(10) AS SO_GD,
|
57
|
CHAR(10) +N'DIỄN GIẢI TRANSACTION'+ CHAR(10) AS CORE_NOTE,
|
58
|
CHAR(10) +N'THỜI GIAN '+ CHAR(10) AS NGAY_GD,
|
59
|
CHAR(10) +CHAR(10) +N'TÀI KHOẢN NỢ '+ CHAR(10) AS [NO],
|
60
|
CHAR(10) +N'TÀI KHOẢN CÓ '+ CHAR(10) AS [CO],
|
61
|
CHAR(10) +N'CCY '+ CHAR(10) AS CCY,
|
62
|
CHAR(10) +N'NGUYÊN TỆ '+ CHAR(10) AS NT,
|
63
|
CHAR(10) +N'QUY ĐỔI '+ CHAR(10) AS QD,
|
64
|
CHAR(10) +N'GDV '+ CHAR(10) AS GDV,
|
65
|
CHAR(10) +N'KSV '+ CHAR(10) AS KSV,
|
66
|
CHAR(10) +N'PHÒNG BAN '+ CHAR(10) AS PB
|
67
|
END
|