Project

General

Profile

1.0 DIEU CHINH 10 GIAO DICH THEO NGAY RETRY.txt

Luc Tran Van, 03/08/2021 09:53 AM

 
1
--
2
UPDATE ASS_ADDNEW SET APPROVE_DT_KT ='2021-02-25' WHERE ADDNEW_ID ='ASA000000254405'
3
UPDATE ASS_ADDNEW SET APPROVE_DT_KT ='2021-02-25' WHERE ADDNEW_ID ='ASA000000254406'
4
UPDATE ASS_ADDNEW SET APPROVE_DT_KT ='2021-02-25' WHERE ADDNEW_ID ='ASA000000254407'
5
UPDATE ASS_ADDNEW SET APPROVE_DT_KT ='2021-02-25' WHERE ADDNEW_ID ='ASA000000254408'
6
UPDATE ASS_ADDNEW SET APPROVE_DT_KT ='2021-02-25' WHERE ADDNEW_ID ='ASA000000254329'
7
UPDATE ASS_ADDNEW SET APPROVE_DT_KT ='2021-02-25' WHERE ADDNEW_ID ='ASA000000254330'
8
UPDATE ASS_ADDNEW SET APPROVE_DT_KT ='2021-02-25' WHERE ADDNEW_ID ='ASA000000254331'
9
UPDATE ASS_ADDNEW SET APPROVE_DT_KT ='2021-02-25' WHERE ADDNEW_ID ='ASA000000254332'
10
UPDATE ASS_ADDNEW SET APPROVE_DT_KT ='2021-02-25' WHERE ADDNEW_ID ='ASA000000254333'
11
UPDATE ASS_ADDNEW SET APPROVE_DT_KT ='2021-02-25' WHERE ADDNEW_ID ='ASA000000254334'
12
---
13
UPDATE ASS_VALUES SET TRN_DT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254405') AND TRN_TYPE ='ASS_ADDNEW'
14
UPDATE ASS_VALUES SET TRN_DT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254406') AND TRN_TYPE ='ASS_ADDNEW'
15
UPDATE ASS_VALUES SET TRN_DT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254407') AND TRN_TYPE ='ASS_ADDNEW'
16
UPDATE ASS_VALUES SET TRN_DT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254408') AND TRN_TYPE ='ASS_ADDNEW'
17
UPDATE ASS_VALUES SET TRN_DT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254329') AND TRN_TYPE ='ASS_ADDNEW'
18
UPDATE ASS_VALUES SET TRN_DT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254330') AND TRN_TYPE ='ASS_ADDNEW'
19
UPDATE ASS_VALUES SET TRN_DT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254331') AND TRN_TYPE ='ASS_ADDNEW'
20
UPDATE ASS_VALUES SET TRN_DT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254332') AND TRN_TYPE ='ASS_ADDNEW'
21
UPDATE ASS_VALUES SET TRN_DT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254333') AND TRN_TYPE ='ASS_ADDNEW'
22
UPDATE ASS_VALUES SET TRN_DT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254334') AND TRN_TYPE ='ASS_ADDNEW'
23
--
24
UPDATE ASS_MASTER SET BUY_DATE_KT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254405') 
25
UPDATE ASS_MASTER SET BUY_DATE_KT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254406') 
26
UPDATE ASS_MASTER SET BUY_DATE_KT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254407') 
27
UPDATE ASS_MASTER SET BUY_DATE_KT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254408') 
28
UPDATE ASS_MASTER SET BUY_DATE_KT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254329') 
29
UPDATE ASS_MASTER SET BUY_DATE_KT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254330') 
30
UPDATE ASS_MASTER SET BUY_DATE_KT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254331') 
31
UPDATE ASS_MASTER SET BUY_DATE_KT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254332') 
32
UPDATE ASS_MASTER SET BUY_DATE_KT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254333') 
33
UPDATE ASS_MASTER SET BUY_DATE_KT ='2021-02-25' WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254334') 
34
--
35
UPDATE ASS_TRANSACTIONS SET TRN_DATE ='2021-02-25' WHERE TRN_ID ='ASA000000254405'
36
UPDATE ASS_TRANSACTIONS SET TRN_DATE ='2021-02-25' WHERE TRN_ID ='ASA000000254406'
37
UPDATE ASS_TRANSACTIONS SET TRN_DATE ='2021-02-25' WHERE TRN_ID ='ASA000000254407'
38
UPDATE ASS_TRANSACTIONS SET TRN_DATE ='2021-02-25' WHERE TRN_ID ='ASA000000254408'
39
UPDATE ASS_TRANSACTIONS SET TRN_DATE ='2021-02-25' WHERE TRN_ID ='ASA000000254329'
40
UPDATE ASS_TRANSACTIONS SET TRN_DATE ='2021-02-25' WHERE TRN_ID ='ASA000000254330'
41
UPDATE ASS_TRANSACTIONS SET TRN_DATE ='2021-02-25' WHERE TRN_ID ='ASA000000254331'
42
UPDATE ASS_TRANSACTIONS SET TRN_DATE ='2021-02-25' WHERE TRN_ID ='ASA000000254332'
43
UPDATE ASS_TRANSACTIONS SET TRN_DATE ='2021-02-25' WHERE TRN_ID ='ASA000000254333'
44
UPDATE ASS_TRANSACTIONS SET TRN_DATE ='2021-02-25' WHERE TRN_ID ='ASA000000254334'
45
--
46
DECLARE @REQ_ID VARCHAR(15), @DATE DATETIME
47
SET @DATE ='2020-01-26 12:00:00 AM'
48
SET @REQ_ID =(SELECT REQ_ID FROM TR_REQUEST_DOC WHERE REQ_CODE ='PUR/2021/000127')
49
UPDATE PL_PROCESS SET APPROVE_DT =@DATE WHERE REQ_ID =@REQ_ID
50
UPDATE TR_REQUEST_DOC SET REQ_DT =@DATE, APPROVE_DT =@DATE WHERE REQ_ID =@REQ_ID
51

    
52
SET @DATE ='2020-01-19 12:00:00 AM'
53
SET @REQ_ID =(SELECT REQ_ID FROM TR_REQUEST_DOC WHERE REQ_CODE ='PUR/2021/000095')
54
UPDATE PL_PROCESS SET APPROVE_DT =@DATE WHERE REQ_ID =@REQ_ID
55
UPDATE TR_REQUEST_DOC SET REQ_DT =@DATE, APPROVE_DT =@DATE WHERE REQ_ID =@REQ_ID
56
--
57

    
58
SELECT * FROM ASS_AMORT_DT WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254405') 
59
SELECT * FROM ASS_AMORT_DT WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254406') 
60
SELECT * FROM ASS_AMORT_DT WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254407') 
61
SELECT * FROM ASS_AMORT_DT WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254408') 
62
SELECT * FROM ASS_AMORT_DT WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254329') 
63
SELECT * FROM ASS_AMORT_DT WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254330') 
64
SELECT * FROM ASS_AMORT_DT WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254331') 
65
SELECT * FROM ASS_AMORT_DT WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254332') 
66
SELECT * FROM ASS_AMORT_DT WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254333') 
67
SELECT * FROM ASS_AMORT_DT WHERE ASSET_ID IN (SELECT ASSET_ID FROM ASS_TRANSACTIONS WHERE TRN_ID ='ASA000000254334') 
68
¿
69
ALTER PROCEDURE [dbo].[rpt_LIET_KE_CHUNG_TU_BanViet] @p_DATE VARCHAR(10), @p_BRANCH_ID VARCHAR(15) ='', @p_MAKER_ID VARCHAR(15) =NULL
70
AS
71

    
72
--LAY MA DON VI CUA HS NEU TIM THEO HS
73
IF @p_BRANCH_ID='HS' BEGIN
74
    SELECT @p_BRANCH_ID=BRANCH_ID FROM CM_BRANCH WHERE BRANCH_TYPE='HS';
75
END;
76
SELECT CHAR(10)+ CONVERT(VARCHAR,CC.STT,10) + CHAR(10) AS STT, CHAR(10) + CC.TRN_ID + CHAR(10) AS TRN_ID, CHAR(10)+ CC.ET_ID + CHAR(10) AS ET_ID, CC.DBRANCH_CODE, CC.CBRANCH_CODE, 
77
	   CHAR(10) + CC.CR_ACCT + CHAR(10) AS CR_ACCT , CC.CR_BRN, CHAR(10) + CC.DR_ACCT + CHAR(10) AS DR_ACCT, CC.DR_BRN, CHAR(10) + REPLACE (FORMAT ((CC.AMT),'#,###'),',','.') +',00 ' + CHAR(10)  AS AMT, CHAR(10)+  CC.TRN_DESC + CHAR(10) AS TRN_DESC,
78
       CHAR(10)+ CC.MAKER_ID + CHAR(10) AS MAKER_ID , CHAR(10) + CC.CHECKER_ID + CHAR(10) AS CHECKER_ID , CHAR(10)+ CC.CR_BRANCH_CODE + CHAR(10) AS CR_BRANCH_CODE , CHAR(10)+ CC.DR_BRANCH_CODE + CHAR(10) AS DR_BRANCH_CODE , CC.MAPHONGBAN, CHAR(10)+ CC.CCY+ CHAR(10) AS CCY, CHAR(10) + CC.REF_NO + CHAR(10) AS REF_NO , 
79
	   CHAR(10) + FORMAT(CC.TRN_DATE,'dd/MM/yyyy') + CHAR(10) AS TRN_DATE
80
FROM(
81
    SELECT ROW_NUMBER() OVER (ORDER BY MIN(A.TRN_DATE)) AS STT, 
82
	MIN(A.TRN_DATE) AS TRN_DATE,
83
	A.TRN_ID,
84
	MAX(A.ET_ID) AS ET_ID,
85
	D.BRANCH_CODE AS DBRANCH_CODE,C.BRANCH_CODE AS CBRANCH_CODE,
86
        --A.ASSET_ID,
87
        --A.TRN_TYPE,
88
        A.CR_ACCT, A.CR_BRN, A.DR_ACCT, A.DR_BRN, SUM(A.AMT) AS AMT, UPPER(A.TRN_DESC) AS TRN_DESC,
89
        --A.REF_NO,
90
        UPPER(A.MAKER_ID) AS MAKER_ID, UPPER(A.CHECKER_ID) AS CHECKER_ID,
91
        --B.ASSET_CODE,
92
        --B.ASSET_NAME,
93
        '' AS CR_BRANCH_CODE,
94
        --(ISNULL(REPLACE(C.BRANCH_CODE, 'VN001', ''), '00'+CD.DAO_CODE)+'-'+ISNULL(C.BRANCH_NAME, CD.DEP_NAME)) AS CR_BRANCH_NAME,
95
        A.DR_ACCT+' '+D.BRANCH_CODE AS DR_BRANCH_CODE,
96
        --(ISNULL(REPLACE(D.BRANCH_CODE, 'VN001', ''), '00'+DD.DAO_CODE)+'-'+ISNULL(D.BRANCH_NAME, DD.DEP_NAME)) AS DR_BRANCH_NAME,
97
        --CD.DEP_CODE + ' - '+ CD.DEP_NAME AS CD_DEP_CODE,
98
        --DD.DEP_CODE + ' - '+  CD.DEP_NAME AS DD_DEP_CODE
99
        '' AS MAPHONGBAN, 'VND' AS CCY,
100
        --A.REF_ID,
101
     --   STUFF(
102
     --   (
103
     --   SELECT ', '+C1.REF_NO
104
     --   FROM ASS_ENTRIES_POST C1
105
     --   WHERE A.TRN_ID=C1.TRN_ID AND A.CR_ACCT=C1.CR_ACCT AND A.CR_BRN=C1.CR_BRN AND A.DR_ACCT=C1.DR_ACCT AND A.DR_BRN=C1.DR_BRN AND A.TRN_DESC=C1.TRN_DESC
106
     --         AND CONVERT(DATE, A.TRN_DATE, 103)=CONVERT(DATE, C1.TRN_DATE, 103)
107
			  
108
			  --AND A.MAKER_ID=A.MAKER_ID AND A.CHECKER_ID=A.CHECKER_ID AND D.BRANCH_CODE=D.BRANCH_CODE
109
     --   FOR XML PATH('')
110
     --   ),   1, 1, ''
111
     --        ) AS REF_NO
112

    
113
			 A.TRN_ID as REF_NO
114
    FROM ASS_ENTRIES_POST A
115
         LEFT JOIN ASS_MASTER B ON A.ASSET_ID=B.ASSET_ID
116
         LEFT JOIN CM_BRANCH C ON C.BRANCH_ID=A.CR_BRN
117
         LEFT JOIN CM_BRANCH D ON D.BRANCH_ID=A.DR_BRN
118
    --LEFT JOIN CM_DEPARTMENT CD ON CD.DEP_ID=A.CR_BRN
119
    --LEFT JOIN CM_DEPARTMENT DD ON DD.DEP_ID=A.DR_BRN
120
	WHERE DATEDIFF(DAYOFYEAR, A.TRN_DATE, CONVERT(DATETIME, @p_DATE, 103))=0 AND A.DO_BRN=@p_BRANCH_ID
121
          AND(A.MAKER_ID=@p_MAKER_ID OR @p_MAKER_ID IS NULL OR @p_MAKER_ID='')AND A.EXP_TO_CORE='Y'
122
		      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
123

    
124
		   
125

    
126

    
127

    
128

    
129

    
130
 
131

    
132
    UNION ALL
133
       SELECT ROW_NUMBER() OVER (ORDER BY MIN(A.TRN_DATE)) AS STT, 
134
	MIN(A.TRN_DATE) AS TRN_DATE,
135
	A.TRN_ID,
136
	MAX(A.ET_ID) AS ET_ID,
137
	D.BRANCH_CODE AS DBRANCH_CODE,C.BRANCH_CODE AS CBRANCH_CODE,
138
        --A.ASSET_ID,
139
        --A.TRN_TYPE,
140
        A.CR_ACCT, A.CR_BRN, A.DR_ACCT, A.DR_BRN, SUM(A.AMT) AS AMT, UPPER(A.TRN_DESC) AS TRN_DESC,
141
        --A.REF_NO,
142
        UPPER(A.MAKER_ID) AS MAKER_ID, UPPER(A.CHECKER_ID) AS CHECKER_ID,
143
        --B.ASSET_CODE,
144
        --B.ASSET_NAME,
145
        A.CR_ACCT+' '+C.BRANCH_CODE AS CR_BRANCH_CODE,
146
        --(ISNULL(REPLACE(C.BRANCH_CODE, 'VN001', ''), '00'+CD.DAO_CODE)+'-'+ISNULL(C.BRANCH_NAME, CD.DEP_NAME)) AS CR_BRANCH_NAME,
147
        '' AS CR_BRANCH_CODE,
148
        --(ISNULL(REPLACE(D.BRANCH_CODE, 'VN001', ''), '00'+DD.DAO_CODE)+'-'+ISNULL(D.BRANCH_NAME, DD.DEP_NAME)) AS DR_BRANCH_NAME,
149
        --CD.DEP_CODE + ' - '+ CD.DEP_NAME AS CD_DEP_CODE,
150
        --DD.DEP_CODE + ' - '+  CD.DEP_NAME AS DD_DEP_CODE
151
        '' AS MAPHONGBAN, 'VND' AS CCY,
152
        --A.REF_ID,
153
     --   STUFF(
154
     --   (
155
     --   SELECT ', '+C1.REF_NO
156
     --   FROM ASS_ENTRIES_POST C1
157
     --   WHERE A.TRN_ID=C1.TRN_ID AND A.CR_ACCT=C1.CR_ACCT AND A.CR_BRN=C1.CR_BRN AND A.DR_ACCT=C1.DR_ACCT AND A.DR_BRN=C1.DR_BRN AND A.TRN_DESC=C1.TRN_DESC
158
     --         AND CONVERT(DATE, A.TRN_DATE, 103)=CONVERT(DATE, C1.TRN_DATE, 103)
159
			  
160
			  --AND A.MAKER_ID=A.MAKER_ID AND A.CHECKER_ID=A.CHECKER_ID AND D.BRANCH_CODE=D.BRANCH_CODE
161
     --   FOR XML PATH('')
162
     --   ),   1, 1, ''
163
     --        ) AS REF_NO
164
			 A.TRN_ID as REF_NO
165
    FROM ASS_ENTRIES_POST A
166
         LEFT JOIN ASS_MASTER B ON A.ASSET_ID=B.ASSET_ID
167
         LEFT JOIN CM_BRANCH C ON C.BRANCH_ID=A.CR_BRN
168
         LEFT JOIN CM_BRANCH D ON D.BRANCH_ID=A.DR_BRN
169
    --LEFT JOIN CM_DEPARTMENT CD ON CD.DEP_ID=A.CR_BRN
170
    --LEFT JOIN CM_DEPARTMENT DD ON DD.DEP_ID=A.DR_BRN
171
		   WHERE DATEDIFF(DAYOFYEAR, A.TRN_DATE, CONVERT(DATETIME, @p_DATE, 103))=0 AND A.DO_BRN=@p_BRANCH_ID
172
          AND(A.MAKER_ID=@p_MAKER_ID OR @p_MAKER_ID IS NULL OR @p_MAKER_ID='')AND A.EXP_TO_CORE='Y'
173
		      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
174

    
175
   
176
    ) AS CC
177
ORDER BY cc.STT,CC.ET_ID, CC.CR_BRANCH_CODE, CC.TRN_DATE DESC;
178

    
179
SELECT N' Ngày lập phiếu: '+ FORMAT (GETDATE(),'dd/MM/yyyy H:mm:ss') AS NGAY_TAO, 'CN /PGD : '+ (SELECT TOP 1 BRANCH_NAME FROM CM_BRANCH WHERE BRANCH_ID =@p_BRANCH_ID) AS DVKD,
180
FORMAT (GETDATE(),'dd/MM/yyyy') AS NGAY_LAP_PHIEU
181

    
182
SELECT CHAR(10) +'STT'+ CHAR(10) AS STT,
183
CHAR(10) +N'SỐ CHỨNG TỪ'+ CHAR(10) AS SO_CT,
184
CHAR(10) +N'SỐ GIAO DỊCH / REF NO'+ CHAR(10) AS SO_GD,
185
CHAR(10) +N'DIỄN GIẢI TRANSACTION'+ CHAR(10) AS CORE_NOTE,
186
CHAR(10) +N'THỜI GIAN '+ CHAR(10) AS NGAY_GD,
187
CHAR(10) +N'NỢ '+ CHAR(10) AS [NO],
188
CHAR(10) +N'CÓ '+ CHAR(10) AS [CO],
189
CHAR(10) +N'CCY '+ CHAR(10) AS CCY,
190
CHAR(10) +N'NGUYÊN TỆ '+ CHAR(10) AS NT,
191
CHAR(10) +N'QUY ĐỔI '+ CHAR(10) AS QD,
192
CHAR(10) +N'GDV '+ CHAR(10) AS GDV,
193
CHAR(10) +N'KSV '+ CHAR(10) AS KSV,
194
CHAR(10) +N'PHÒNG BAN '+ CHAR(10) AS PB
195
¿
196
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
197
AS
198
--LAY MA DON VI CUA HS NEU TIM THEO HS
199
IF @p_BRANCH_ID='HS' BEGIN
200
    SELECT @p_BRANCH_ID=BRANCH_ID FROM CM_BRANCH WHERE BRANCH_TYPE='HS';
201
END;
202
SELECT CC.STT, CHAR(10) + CC.TRN_ID + CHAR(10) AS TRN_ID, CHAR(10) + CC.ET_ID + CHAR(10) AS ET_ID, CC.DBRANCH_CODE, CC.CBRANCH_CODE, CC.CR_ACCT, CC.CR_BRN, CC.DR_ACCT, CC.DR_BRN, CHAR(10) +  REPLACE (FORMAT ((CC.AMT),'#,###'),',','.') +',00' + CHAR(10) AS AMT, 
203
CHAR(10) +  CC.TRN_DESC + CHAR(10) AS TRN_DESC ,
204
       CHAR(10) + CC.MAKER_ID + CHAR(10) AS MAKER_ID , CHAR(10) + CC.CHECKER_ID + CHAR(10) AS CHECKER_ID ,CHAR(10) + CC.CR_BRANCH_CODE + CHAR(10) AS CR_BRANCH_CODE , CHAR(10)+ CC.DR_BRANCH_CODE + CHAR(10) AS DR_BRANCH_CODE , CC.MAPHONGBAN, 
205
	   CHAR(10) + CC.CCY + CHAR(10) AS CCY, CHAR(10) + CC.REF_NO + CHAR(10) AS REF_NO , CHAR(10) +  FORMAT(CC.TRN_DATE,'dd/MM/yyyy') + CHAR(10) AS TRN_DATE
206
FROM(
207
    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,
208
	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,
209
    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,
210
	'' AS MAPHONGBAN, 'VND' AS CCY,A.TRN_ID as REF_NO
211
    FROM dbo.MW_ENTRIES_POST A
212
	     --LEFT JOIN dbo.MW_MAST_BAL B ON A.MAST_PRICE_ID=B.PRICE_ID
213
         LEFT JOIN CM_BRANCH C ON C.BRANCH_ID=A.CR_BRN
214
         LEFT JOIN CM_BRANCH D ON D.BRANCH_ID=A.DR_BRN
215
	WHERE 
216
	DATEDIFF(DAYOFYEAR, A.TRN_DATE, CONVERT(DATETIME, @p_DATE, 103))=0 AND A.DO_BRN=@p_BRANCH_ID
217
          AND(A.MAKER_ID=@p_MAKER_ID OR @p_MAKER_ID IS NULL OR @p_MAKER_ID='')AND A.EXP_TO_CORE='Y'
218
		      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
219
    UNION ALL
220
    SELECT ROW_NUMBER() OVER (ORDER BY MIN(A.TRN_DATE)) AS STT, 
221
	MIN(A.TRN_DATE) AS TRN_DATE,
222
	A.TRN_ID,
223
	MAX(A.ET_ID) AS ET_ID,
224
	D.BRANCH_CODE AS DBRANCH_CODE,C.BRANCH_CODE AS CBRANCH_CODE,
225
        --A.ASSET_ID,
226
        --A.TRN_TYPE,
227
        A.CR_ACCT, A.CR_BRN, A.DR_ACCT, A.DR_BRN, SUM(A.AMT) AS AMT, UPPER(A.TRN_DESC) AS TRN_DESC,
228
        --A.REF_NO,
229
        UPPER(A.MAKER_ID) AS MAKER_ID, UPPER(A.CHECKER_ID) AS CHECKER_ID,
230
        --B.ASSET_CODE,
231
        --B.ASSET_NAME,
232
        A.CR_ACCT+' '+C.BRANCH_CODE AS CR_BRANCH_CODE,
233
        '' AS CR_BRANCH_CODE,
234
        '' AS MAPHONGBAN,  'VND' AS CCY,
235
			 A.TRN_ID as REF_NO
236
       FROM dbo.MW_ENTRIES_POST A
237
        --LEFT JOIN dbo.MW_MAST_BAL B ON A.MAST_PRICE_ID=B.PRICE_ID
238
         LEFT JOIN CM_BRANCH C ON C.BRANCH_ID=A.CR_BRN
239
         LEFT JOIN CM_BRANCH D ON D.BRANCH_ID=A.DR_BRN
240
    --LEFT JOIN CM_DEPARTMENT CD ON CD.DEP_ID=A.CR_BRN
241
    --LEFT JOIN CM_DEPARTMENT DD ON DD.DEP_ID=A.DR_BRN
242
		   WHERE DATEDIFF(DAYOFYEAR, A.TRN_DATE, CONVERT(DATETIME, @p_DATE, 103))=0 AND A.DO_BRN=@p_BRANCH_ID
243
			 AND(A.MAKER_ID=@p_MAKER_ID OR @p_MAKER_ID IS NULL OR @p_MAKER_ID='')AND A.EXP_TO_CORE='Y'
244
		      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
245
    ) AS CC
246
WHERE CC.AMT >0
247
ORDER BY cc.STT,CC.ET_ID, CC.CR_BRANCH_CODE, CC.TRN_DATE DESC;
248

    
249
SELECT N' Ngày lập phiếu: '+ FORMAT (GETDATE(),'dd/MM/yyyy H:mm:ss') AS NGAY_TAO, 'CN /PGD : '+ (SELECT TOP 1 BRANCH_NAME FROM CM_BRANCH WHERE BRANCH_ID =@p_BRANCH_ID) AS DVKD,
250
FORMAT (GETDATE(),'dd/MM/yyyy') AS NGAY_LAP_PHIEU
251

    
252
SELECT CHAR(10) +'STT'+ CHAR(10) AS STT,
253
CHAR(10) +N'SỐ CHỨNG TỪ'+ CHAR(10) AS SO_CT,
254
CHAR(10) +N'SỐ GIAO DỊCH / REF NO'+ CHAR(10) AS SO_GD,
255
CHAR(10) +N'DIỄN GIẢI TRANSACTION'+ CHAR(10) AS CORE_NOTE,
256
CHAR(10) +N'THỜI GIAN '+ CHAR(10) AS NGAY_GD,
257
CHAR(10) +N'NỢ '+ CHAR(10) AS [NO],
258
CHAR(10) +N'CÓ '+ CHAR(10) AS [CO],
259
CHAR(10) +N'CCY '+ CHAR(10) AS CCY,
260
CHAR(10) +N'NGUYÊN TỆ '+ CHAR(10) AS NT,
261
CHAR(10) +N'QUY ĐỔI '+ CHAR(10) AS QD,
262
CHAR(10) +N'GDV '+ CHAR(10) AS GDV,
263
CHAR(10) +N'KSV '+ CHAR(10) AS KSV,
264
CHAR(10) +N'PHÒNG BAN '+ CHAR(10) AS PB
265

    
266

    
267
	
268

    
269

    
270

    
271