Project

General

Profile

rpt_TSCD_BC06_1_Excel_BanViet.txt

Luc Tran Van, 03/09/2023 01:57 PM

 
1

    
2
ALTER PROCEDURE dbo.rpt_TSCD_BC06_1_Excel_BanViet
3
	@p_Fromdate varchar(10) = null,
4
	@p_Todate varchar(10) = null,
5
	@p_Branch_ID varchar(15) = null,
6
	@p_BRANCH_LOGIN VARCHAR(15) = NULL,
7
	@P_LEVEL VARCHAR(10) = 'ALL'
8
AS
9
BEGIN
10
	DECLARE @tmp table(BRANCH_ID varchar(15))
11
	insert into @tmp  SELECT BRANCH_ID  FROM [dbo].[CM_BRANCH_GETCHILDID](@p_Branch_ID)
12
	DECLARE @TEMP_RETURN TABLE (NAME NVARCHAR(1000),TK_3012 decimal(18,0),TK_3013 DECIMAL(18,0),TK_3014 DECIMAL(18,0),TK_3015 DECIMAL(18,0),TK_3019 DECIMAL(18,0),TK_3021 DECIMAL(18,0),TK_3024 DECIMAL(18,0),TK_3029 DECIMAL(18,0),TOTAL_AMT DECIMAL(18,0),DESCR NVARCHAR(100),IS_COLOR VARCHAR(1))
13
	--DECLARE @TEMP TABLE (MANHOM VARCHAR(15),NHOMTS NVARCHAR(1000),NGUYENGIA_DK decimal(18,0),PS_TANG_NG DECIMAL(18,0),PS_GIAM_NG DECIMAL(18,0),TK_3015 DECIMAL(18,0),TK_3019 DECIMAL(18,0),TK_3021 DECIMAL(18,0))
14
	DECLARE @TEMP TABLE (MANHOM VARCHAR(15),NHOMTS NVARCHAR(1000),NGUYENGIA_DK decimal(18,0), KH_LUY_KE_DAU_KY DECIMAL(18,0),NGUYENGIA_TANG DECIMAL (18,0),TANGTS_MUA DECIMAL(18,0),TANG_DC DECIMAL (18,0),TANG_KHAC DECIMAL(18,0), NGUYENGIA_GIAM DECIMAL(18,0),
15
	GIAM_TL DECIMAL(18,0),GIAM_DC DECIMAL(18,0),GIAM_KHAC DECIMAL(18,0),KH_LUY_KE_TANG_TRONG_KY DECIMAL(18,0),KH_LUY_KE_GIAM_TRONG_KY DECIMAL(18,0), NGUYENGIA_CL_CK DECIMAL(18,0),KH_GIAM_DO_TL DECIMAL(18,0), SUM_VNM DECIMAL(18,0), SUM_CHO_TL DECIMAL(18,0), SUM_HET_KH DECIMAL(18,0), SUM_GTCL_VNM DECIMAL(18,0))
16
	INSERT INTO @TEMP
17
	SELECT	
18
			--row_number() over(order by A.GROUP_ID) AS STT,
19
			[dbo].[FN_GET_GROUPCODE](A.GROUP_ID,'1')  MANHOM, 
20
			[dbo].[FN_GET_GROUPNAME](A.GROUP_ID,'1')  NHOM_TS, 
21
			SUM(ISNULL(NGUYEN_GIA_DK.NGUYEN_GIA_DAU_KI,0)) NGUYEN_GIA_DAU_KY ,
22
			SUM(ISNULL(KH_LK_DK.KHAU_HAO_LK_DAUKI,0))KH_LUY_KE_DAU_KY,
23
			 SUM(ISNULL(NG_PS_TANG.NG_PS_TANG_TRONG_KI,0)) NGUYEN_GIA_PS_TANG_TRONG_KY, 
24
			 SUM(ISNULL(PS_TANG_MUA_TSCD.TANG_MUA_TSCD,0)) TANG_TK_MUA_SAM_TSCD_TRONG_KY	,
25
			 0 TANG_DC,	
26
			SUM(ISNULL(PS_UPD_NG_CR.SUM_TANG_NGUYEN_GIA_KHAC,0)) TANG_KHAC_TRONG_KY,
27
			SUM(ISNULL(NG_PS_GIAM.NG_PS_GIAM_TRONG_KI,0)) NGUYEN_GIA_PS_GIAM_TRONG_KY, 
28
			SUM(ISNULL(PS_LIQ_NG_DR.SUM_LIQ,0)) NGUYEN_GIA_PS_GIAM_TL ,
29
			 0 GIAM_DC ,
30
			 SUM(ISNULL(PS_GIAM_TAISAN_KHAC.SUM_GIAM_NGUYEN_GIA_KHAC,0)) GIAM_KHAC, 
31
			SUM(ISNULL(PS_FROM_KH.KH_LK_TANG_TK,0)) KH_LUY_KE_TANG_TRONG_KY ,
32
			SUM(ISNULL(PS_TO_KH.KH_LK_GIAM_TK,0)) KH_LUY_KE_GIAM_TRONG_KY, --KH luy ke giam trong ky
33
			SUM(ISNULL(NG_CK.SUM_CK_NG,0)) - SUM(ISNULL(KH_CK.KHAU_HAO_CUOI_KI,0)) AS NGUYENGIA_CL_CK,
34
			SUM(ISNULL(KH_DO_TL.KH_LK_GIAM_THANH_LY,0)) KH_GIAM_DO_TL,
35
			SUM(ISNULL(NG_CK_VNM.SUM_CK_NG_VNM,0))SUM_VNM,
36
			SUM(ISNULL(NG_CK_CTL.SUM_CK_NG_CTL,0)) SUM_CHO_TL,
37
			SUM(ISNULL(NG_CK_KHX.SUM_CK_NG_KHX,0)) SUM_HET_KH,
38
			SUM( ISNULL(NG_CK_VNM.SUM_CK_NG_VNM,0)- ISNULL(KH_CK_VNM.KHAU_HAO_CUOI_KI_VNM,0)) SUM_GTCL_VNM
39
	FROM ASS_GROUP A
40
	-- NGUYÊN GIÁ ĐẦU KÌ < FROME_DATE
41
	LEFT JOIN
42
	(
43
		SELECT AM.GROUP_ID, SUM(CASE WHEN AV.CRDR = 'D' THEN -AV.ASSET_AMT ELSE AV.ASSET_AMT END) NGUYEN_GIA_DAU_KI
44
		FROM ASS_VALUES AV
45
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID
46
		WHERE (AV.TRN_DT < CONVERT(date, @p_FromDate, 103))
47
		GROUP BY AM.GROUP_ID	
48
	) NGUYEN_GIA_DK ON NGUYEN_GIA_DK.GROUP_ID = A.GROUP_ID 
49
	-- CÔNG THỨC TÍNH NGUYÊN GIÁ Ở CUỐI KÌ = TODATE()
50
	LEFT JOIN
51
	(
52
		SELECT AM.GROUP_ID, SUM(CASE WHEN AV.CRDR = 'D' THEN -AV.ASSET_AMT ELSE AV.ASSET_AMT END) SUM_CK_NG
53
		FROM ASS_VALUES AV
54
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID		
55
		WHERE (AV.TRN_DT <= CONVERT(date, @p_Todate, 103))
56
		GROUP BY AM.GROUP_ID	
57
	) NG_CK ON NG_CK.GROUP_ID = A.GROUP_ID 
58
	--  NGUYÊN GIÁ CUỐI KÌ ĐỐI VỚI TÀI SẢN VNM
59
	LEFT JOIN
60
	(
61
		SELECT AM.GROUP_ID, SUM(CASE WHEN AV.CRDR = 'D' THEN -AV.ASSET_AMT ELSE AV.ASSET_AMT END) SUM_CK_NG_VNM
62
		FROM ASS_VALUES AV
63
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID		
64
		WHERE (AV.TRN_DT <= CONVERT(date, @p_Todate, 103))
65
		AND AM.AMORT_STATUS='VNM'
66
		GROUP BY AM.GROUP_ID	
67
	) NG_CK_VNM ON NG_CK_VNM.GROUP_ID = A.GROUP_ID 
68
	--  NGUYÊN GIÁ CUỐI KÌ ĐỐI VỚI TÀI SẢN KHX
69
	LEFT JOIN
70
	(
71
		SELECT AM.GROUP_ID, SUM(CASE WHEN AV.CRDR = 'D' THEN -AV.ASSET_AMT ELSE AV.ASSET_AMT END) SUM_CK_NG_KHX
72
		FROM ASS_VALUES AV
73
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID
74
		WHERE (AV.TRN_DT <= CONVERT(date, @p_Todate, 103))
75
		AND AM.AMORT_STATUS='KHX'
76
		GROUP BY AM.GROUP_ID	
77
	) NG_CK_KHX ON NG_CK_KHX.GROUP_ID = A.GROUP_ID 
78
	--  NGUYÊN GIÁ CUỐI KÌ ĐỐI VỚI TÀI SẢN CHỜ THANH LÝ
79
	LEFT JOIN
80
	(
81
		SELECT AM.GROUP_ID, SUM(CASE WHEN AV.CRDR = 'D' THEN -AV.ASSET_AMT ELSE AV.ASSET_AMT END) SUM_CK_NG_CTL
82
		FROM ASS_VALUES AV
83
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID	
84
		WHERE (AV.TRN_DT <= CONVERT(date, @p_Todate, 103))
85
    AND AM.AMORT_STATUS <> 'VNM' AND AM.AMORT_STATUS <> 'KHX'
86
		GROUP BY AM.GROUP_ID	
87
	) NG_CK_CTL ON NG_CK_CTL.GROUP_ID = A.GROUP_ID 
88
	--- CÔNG THỨC TÍNH KHẤU HAO LŨY KẾ TẠI THỜI ĐIỂM HIỆN TẠI
89
	LEFT JOIN
90
	( 
91
		SELECT AM.GROUP_ID, SUM(CASE WHEN AMD.CRDR = 'C' THEN AMD.AMORT_AMT ELSE -AMD.AMORT_AMT END) SUM_CK_KH
92
		FROM ASS_AMORT_DT AMD
93
		INNER JOIN ASS_MASTER AM ON AMD.ASSET_ID = AM.ASSET_ID
94
		GROUP BY AM.GROUP_ID	
95
	) CK_KH ON CK_KH.GROUP_ID = A.GROUP_ID
96
	--- CÔNG THỨC TÍNH NGUYÊN GIÁ PHÁT SINH TĂNG TRONG KỲ TỪ FROMDATE DATE ĐẾN GETDATE()
97
	LEFT JOIN 
98
	(
99
		SELECT AM.GROUP_ID, SUM(CASE WHEN AV.CRDR = 'C' THEN AV.ASSET_AMT ELSE 0 END) NG_PS_TANG_TRONG_KI
100
		FROM ASS_VALUES AV
101
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID
102
			
103
		WHERE AV.TRN_DT >= CONVERT(date, @p_FromDate, 103)  AND AV.TRN_DT <= CONVERT(date, @p_Todate, 103)
104
		GROUP BY AM.GROUP_ID	
105
	) NG_PS_TANG ON NG_PS_TANG.GROUP_ID = A.GROUP_ID
106
	--- CÔNG THỨC TÍNH NGUYÊN GIÁ PHÁT SINH GIẢM TRONG KỲ TỪ FROMDATE DATE ĐẾN GETDATE()
107
	LEFT JOIN 
108
	(
109
		SELECT AM.GROUP_ID, SUM(CASE WHEN AV.CRDR = 'D' THEN AV.ASSET_AMT ELSE 0 END) NG_PS_GIAM_TRONG_KI
110
		FROM ASS_VALUES AV
111
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID
112
			
113
		WHERE AV.TRN_DT >= CONVERT(date, @p_FromDate, 103)  AND AV.TRN_DT <= CONVERT(date, @p_Todate, 103)
114
		 
115
		GROUP BY AM.GROUP_ID	
116
	) NG_PS_GIAM ON NG_PS_GIAM.GROUP_ID = A.GROUP_ID
117
	-- CÔNG THỨC TÍNH KHẤU HAO ĐẦU KỲ
118
	LEFT JOIN 
119
	(
120
		SELECT AM.GROUP_ID, SUM(CASE WHEN AMD.CRDR = 'C' THEN AMD.AMORT_AMT ELSE -AMD.AMORT_AMT END) KHAU_HAO_LK_DAUKI
121
		FROM ASS_AMORT_DT AMD
122
		INNER JOIN ASS_MASTER AM ON AMD.ASSET_ID = AM.ASSET_ID
123
		LEFT JOIN --LAY DON VI CU NHAT
124
		(
125
			SELECT A.ASSET_ID, A.BRANCH_ID, A.DEPT_ID, A.EMP_ID		
126
			FROM ASS_LOCATION_HIST A		
127
			INNER JOIN
128
			(
129
				SELECT MAX(B.LOCHIST_ID) AS LOCHIST_ID, B.ASSET_ID
130
				FROM ASS_LOCATION_HIST B 
131
				WHERE B.USE_START_DT <= CONVERT(DATE,@p_Fromdate,103)
132
				GROUP BY B.ASSET_ID
133
			) AS TRN ON TRN.LOCHIST_ID = A.LOCHIST_ID		
134
		) AS TRN ON TRN.ASSET_ID = AM.ASSET_ID		
135
		WHERE AMD.AMORT_DT < CONVERT(date, @p_FromDate, 103) AND AMD.EXECUTED='1'
136
		 
137
		GROUP BY AM.GROUP_ID	
138
	) KH_LK_DK ON KH_LK_DK.GROUP_ID = A.GROUP_ID
139
	-- CÔNG THỨC TÍNH KHẤU HAO CUỐI KÌ
140
	LEFT JOIN 
141
	(
142
		SELECT AM.GROUP_ID, SUM(CASE WHEN AMD.CRDR = 'C' THEN AMD.AMORT_AMT ELSE -AMD.AMORT_AMT END) KHAU_HAO_CUOI_KI
143
		FROM ASS_AMORT_DT AMD
144
		INNER JOIN ASS_MASTER AM ON AMD.ASSET_ID = AM.ASSET_ID
145
			
146
		WHERE AMD.AMORT_DT <= CONVERT(date, @p_Todate, 103) AND AMD.EXECUTED='1'
147
		 
148
		GROUP BY AM.GROUP_ID	
149
	) KH_CK ON KH_CK.GROUP_ID = A.GROUP_ID
150
	-- CÔNG THỨC TÍNH KHẤU HAO CUỐI KÌ ĐỐI VỚI TÀI SẢN VỪA NHẬP MỚI
151
	LEFT JOIN 
152
	(
153
		SELECT AM.GROUP_ID, SUM(CASE WHEN AMD.CRDR = 'C' THEN AMD.AMORT_AMT ELSE -AMD.AMORT_AMT END) KHAU_HAO_CUOI_KI_VNM
154
		FROM ASS_AMORT_DT AMD
155
		INNER JOIN ASS_MASTER AM ON AMD.ASSET_ID = AM.ASSET_ID
156
			
157
		WHERE AMD.AMORT_DT <= CONVERT(date, @p_Todate, 103) AND AMD.EXECUTED='1' AND AM.AMORT_STATUS ='VNM'
158
		 
159
		GROUP BY AM.GROUP_ID	
160
	) KH_CK_VNM ON KH_CK_VNM.GROUP_ID = A.GROUP_ID
161
	-- CÔNG THỨC TÍNH PHÁT SINH GIẢM NGUYÊN GIÁ TỪ NGÀY ĐẾN HIỆN TẠI
162
	LEFT JOIN 
163
	(
164
		SELECT AM.GROUP_ID, SUM(CASE WHEN AV.CRDR = 'D' THEN AV.ASSET_AMT ELSE 0 END) SUM_FROM
165
		FROM ASS_VALUES AV
166
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID
167
			
168
		WHERE AV.TRN_DT >= CONVERT(date, @p_FromDate, 103) 
169
		 
170
		GROUP BY AM.GROUP_ID	
171
	) PS_FROM_NG_DR ON PS_FROM_NG_DR.GROUP_ID = A.GROUP_ID	
172
	-- CÔNG THỨC TÍNH PHÁT SINH TĂNG NGUYÊN GIÁ ĐẾN HIỆN TẠI
173
	LEFT JOIN 
174
	(
175
		SELECT AM.GROUP_ID, SUM(CASE WHEN AV.CRDR = 'C' THEN AV.ASSET_AMT ELSE 0 END) SUM_TO
176
		FROM ASS_VALUES AV
177
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID
178
			
179
		WHERE AV.TRN_DT >= CONVERT(date, @p_ToDate, 103) 
180
		 
181
		GROUP BY AM.GROUP_ID	
182
	) PS_TO_NG_CR ON PS_TO_NG_CR.GROUP_ID = A.GROUP_ID	
183
	-- NGUYÊN GIÁ PHÁT SINH GIẢM  >= FROME DATE
184
	LEFT JOIN 
185
	(
186
		SELECT AM.GROUP_ID, SUM(CASE WHEN AV.CRDR = 'D' THEN AV.ASSET_AMT ELSE 0 END) SUM_TO
187
		FROM ASS_VALUES AV
188
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID
189
			
190
		WHERE AV.TRN_DT >= CONVERT(date, @p_ToDate, 103) 
191
		 
192
		GROUP BY AM.GROUP_ID	
193
	) PS_TO_NG_DR ON PS_TO_NG_DR.GROUP_ID = A.GROUP_ID
194
	-- GIẢM NGUYÊN GIÁ PHÁT SINH TRONG KÌ VÌ LÝ DO THANH LÝ TS
195
	LEFT JOIN 
196
	(
197
		SELECT AM.GROUP_ID, SUM(AV.ASSET_AMT) SUM_LIQ
198
		FROM ASS_VALUES AV
199
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID
200
			
201
		WHERE AV.TRN_DT >= CONVERT(date, @p_FromDate, 103) 
202
			AND AV.TRN_DT <= CONVERT(date, @p_ToDate, 103) 
203
			AND AV.CRDR='D'
204
			AND AV.TRN_TYPE = 'ASS_LIQ'
205
			 
206
		GROUP BY AM.GROUP_ID	
207
	) PS_LIQ_NG_DR ON PS_LIQ_NG_DR.GROUP_ID = A.GROUP_ID
208
	-- GIẢM NGUYÊN GIÁ VÌ LÝ DO KHÁC - Ở ĐÂY LÀ KHÁC ĐIỀU CHUYỂN, THANH LÝ
209
	LEFT JOIN 
210
	(
211
		SELECT AM.GROUP_ID, SUM(AV.ASSET_AMT) SUM_GIAM_NGUYEN_GIA_KHAC
212
		FROM ASS_VALUES AV
213
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID
214
			
215
		WHERE AV.TRN_DT >= CONVERT(date, @p_FromDate, 103) 
216
			AND AV.TRN_DT <= CONVERT(date, @p_ToDate, 103) 
217
			AND AV.CRDR='D'
218
			AND AV.TRN_TYPE NOT IN ('ASS_TRANSFER','ASS_LIQ')
219
			 
220
		GROUP BY AM.GROUP_ID	
221
	) PS_GIAM_TAISAN_KHAC ON PS_LIQ_NG_DR.GROUP_ID = A.GROUP_ID
222
	-- NGUYÊN GIÁ PHÁT SINH TĂNG DO ĐIỀU CHỈNH GIÁ TÀI SẢN, VÀ MỘT SỐ LÝ DO KHÁC NHẬP MỚI, KHÁC THANH LÝ
223
	LEFT JOIN 
224
	(
225
		SELECT AM.GROUP_ID, SUM(AV.ASSET_AMT) SUM_TANG_NGUYEN_GIA_KHAC
226
		FROM ASS_VALUES AV
227
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID
228
			
229
		WHERE AV.TRN_DT >= CONVERT(date, @p_FromDate, 103) 
230
			AND AV.TRN_DT <= CONVERT(date, @p_ToDate, 103) 
231
			AND AV.CRDR='C'
232
			AND AV.TRN_TYPE NOT IN ('ASS_ADDNEW','ASS_LIQ')
233
			 
234
		GROUP BY AM.GROUP_ID	
235
	) PS_UPD_NG_CR ON PS_UPD_NG_CR.GROUP_ID = A.GROUP_ID	
236
	-- NGUYÊN GIÁ PHÁT SINH TĂNG DO NHẬP MỚI TÀI SẢN
237
	LEFT JOIN 
238
	(
239
		SELECT AM.GROUP_ID, SUM(AV.ASSET_AMT) TANG_MUA_TSCD
240
		FROM ASS_VALUES AV
241
		INNER JOIN ASS_MASTER AM ON AV.ASSET_ID = AM.ASSET_ID
242
			
243
		WHERE AV.TRN_DT >= CONVERT(date, @p_FromDate, 103) 
244
			AND AV.TRN_DT <= CONVERT(date, @p_ToDate, 103) 
245
			AND AV.CRDR='C'
246
			AND AV.TRN_TYPE = 'ASS_ADDNEW'
247
			 
248
		GROUP BY AM.GROUP_ID	
249
	) PS_TANG_MUA_TSCD ON PS_TANG_MUA_TSCD.GROUP_ID = A.GROUP_ID
250
	--- KHẤU HAO LŨY KẾ TĂNG TRONG KỲ				
251
	LEFT JOIN
252
	(
253
		SELECT AM.GROUP_ID, SUM(AMD.AMORT_AMT) KH_LK_TANG_TK
254
		FROM ASS_AMORT_DT AMD
255
		INNER JOIN ASS_MASTER AM ON AM.ASSET_ID = AMD.ASSET_ID
256
			
257
		WHERE AMD.AMORT_DT >= CONVERT(date, @p_FromDate, 103) AND AMD.EXECUTED='1'
258
		AND  AMD.AMORT_DT <= CONVERT(date, @p_Todate, 103)
259
		AND AMD.CRDR ='C'
260
		 
261
		GROUP BY AM.GROUP_ID
262
	) PS_FROM_KH ON PS_FROM_KH.GROUP_ID = A.GROUP_ID
263
	-- KHẤU HAO LŨY KẾ GIẢM TRONG KỲ
264
	LEFT JOIN
265
	(
266
		SELECT AM.GROUP_ID, SUM(AMD.AMORT_AMT) KH_LK_GIAM_TK
267
		FROM ASS_AMORT_DT AMD
268
		INNER JOIN ASS_MASTER AM ON AM.ASSET_ID = AMD.ASSET_ID
269
			
270
		WHERE AMD.AMORT_DT >= CONVERT(date, @p_FromDate, 103) AND AMD.EXECUTED='1'
271
		AND  AMD.AMORT_DT <= CONVERT(date, @p_Todate, 103)
272
		AND AMD.CRDR ='D'
273
		 
274
		GROUP BY AM.GROUP_ID
275
	) PS_TO_KH ON PS_TO_KH.GROUP_ID = A.GROUP_ID
276
	-- GIẢM KHẤU HAO DO THANH LÝ TÀI SẢN THANH LY TSCD - CCLD
277
		LEFT JOIN
278
	(
279
		SELECT AM.GROUP_ID, SUM(AMD.AMORT_AMT) KH_LK_GIAM_THANH_LY
280
		FROM ASS_AMORT_DT AMD
281
		INNER JOIN ASS_MASTER AM ON AM.ASSET_ID = AMD.ASSET_ID
282
			
283
		WHERE AMD.AMORT_DT >= CONVERT(date, @p_FromDate, 103) AND AMD.EXECUTED='1'
284
		AND  AMD.AMORT_DT <= CONVERT(date, @p_Todate, 103)
285
		AND AMD.CRDR ='D' AND TRN_DESC ='THANH LY TSCD - CCLD'
286
		 
287
		GROUP BY AM.GROUP_ID
288
	) KH_DO_TL ON KH_DO_TL.GROUP_ID = A.GROUP_ID
289
	LEFT JOIN
290
	(
291
			SELECT AM.GROUP_ID, SUM(AM.BUY_PRICE) SUM_BUY_PRICE
292
			FROM ASS_ADDNEW AD 
293
			
294
			INNER JOIN ASS_PAYMENT_DT ASP ON ASP.REF_MASTER_ID = AD.PO_ID AND ASP.REF_DETAIL_ID = AD.PD_ID 
295
			INNER JOIN ASS_PAYMENT_MASTER ASM ON  ASP.PAY_ID = ASM.PAY_ID AND ASM.PAY_TYPE='PO_PAYMENT'
296
			INNER JOIN ASS_TRANSACTIONS AT ON AT.TRN_ID = AD.ADDNEW_ID
297
			INNER JOIN ASS_MASTER AM ON AM.ASSET_ID = AT.ASSET_ID
298
			LEFT JOIN --LAY DON VI CU NHAT
299
			(
300
			SELECT A.ASSET_ID, A.BRANCH_ID, A.DEPT_ID, A.EMP_ID		
301
			FROM ASS_LOCATION_HIST A		
302
			INNER JOIN
303
			(
304
				SELECT MAX(B.LOCHIST_ID) AS LOCHIST_ID, B.ASSET_ID
305
				FROM ASS_LOCATION_HIST B 
306
				WHERE B.USE_START_DT <= CONVERT(DATE,@p_Todate,103)
307
				GROUP BY B.ASSET_ID
308
			) AS TRN ON TRN.LOCHIST_ID = A.LOCHIST_ID		
309
		) AS TRN ON TRN.ASSET_ID = AM.ASSET_ID		
310
			INNER JOIN
311
			(
312
				SELECT *
313
				FROM ASS_VALUES 
314
				WHERE TRN_TYPE IN ('ASS_ADDNEW','ASS_USE')
315
			) AV ON AV.ASSET_ID = AM.ASSET_ID
316
			WHERE AD.AUTH_STATUS='A' AND AD.RECORD_STATUS='1' AND ASM.ACC='VN012333122'
317
				AND AV.TRN_DT >= CONVERT(date, @p_FromDate, 103) 
318
				AND AV.TRN_DT <= CONVERT(date, @p_ToDate, 103) 
319
				
320
			GROUP BY AM.GROUP_ID
321
				
322
	) T3210 ON T3210.GROUP_ID = A.GROUP_ID
323
	WHERE A.TYPE_ID = 'TSCD'
324
	AND A.IS_LEAF = 'Y'
325
	GROUP BY [dbo].[FN_GET_GROUPCODE](A.GROUP_ID,'1'),[dbo].[FN_GET_GROUPNAME](A.GROUP_ID,'1')
326

    
327
	INSERT INTO @TEMP_RETURN VALUES ((N'Vào ngày '+ CONVERT(NVARCHAR(10), @p_Fromdate)),(SELECT NGUYENGIA_DK FROM @TEMP WHERE MANHOM ='12'),(SELECT NGUYENGIA_DK FROM @TEMP WHERE MANHOM ='13'),(SELECT NGUYENGIA_DK FROM @TEMP WHERE MANHOM ='14'),(SELECT NGUYENGIA_DK FROM @TEMP WHERE MANHOM ='15'),(SELECT NGUYENGIA_DK FROM @TEMP WHERE MANHOM ='19'),
328
	(SELECT NGUYENGIA_DK FROM @TEMP WHERE MANHOM ='21'),(SELECT NGUYENGIA_DK FROM @TEMP WHERE MANHOM ='24'),(SELECT NGUYENGIA_DK FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(NGUYENGIA_DK) FROM @TEMP) ,N'Lấy số trên cân đối năm (1)','Y')
329
	
330
	-- TỔNG TĂNG NGUYÊN GIÁ TRONG KỲ
331

    
332
	INSERT INTO @TEMP_RETURN VALUES (N'Tăng trong kì',(SELECT NGUYENGIA_TANG FROM @TEMP WHERE MANHOM ='12'),(SELECT NGUYENGIA_TANG FROM @TEMP WHERE MANHOM ='13'),(SELECT NGUYENGIA_TANG FROM @TEMP WHERE MANHOM ='14'),(SELECT NGUYENGIA_TANG FROM @TEMP WHERE MANHOM ='15'),(SELECT NGUYENGIA_TANG FROM @TEMP WHERE MANHOM ='19'),
333
	(SELECT NGUYENGIA_TANG FROM @TEMP WHERE MANHOM ='21'),(SELECT NGUYENGIA_TANG FROM @TEMP WHERE MANHOM ='24'),(SELECT NGUYENGIA_TANG FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(NGUYENGIA_TANG) FROM @TEMP),N'Tổng cộng (2)','B')
334

    
335
	-- TRONG ĐÓ
336

    
337
	INSERT INTO @TEMP_RETURN VALUES (N'Trong đó',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'B')
338

    
339
	-- TĂNG GIÁ TRỊ DO MUA THÊM TSCD TRONG KÌ
340

    
341
	INSERT INTO @TEMP_RETURN VALUES ((N'  Mua trong kì'),(SELECT TANGTS_MUA FROM @TEMP WHERE MANHOM ='12'),(SELECT TANGTS_MUA FROM @TEMP WHERE MANHOM ='13'),(SELECT TANGTS_MUA FROM @TEMP WHERE MANHOM ='14'),(SELECT TANGTS_MUA FROM @TEMP WHERE MANHOM ='15'),(SELECT TANGTS_MUA FROM @TEMP WHERE MANHOM ='19'),
342
	(SELECT TANGTS_MUA FROM @TEMP WHERE MANHOM ='21'),(SELECT TANGTS_MUA FROM @TEMP WHERE MANHOM ='24'),(SELECT TANGTS_MUA FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(TANGTS_MUA) FROM @TEMP),N'Phát sinh do mua mới','')
343

    
344
	--TĂNG VÌ CÔNG TRÌNH XÂY DỰNG HOÀN THÀNH
345
	
346
	INSERT INTO @TEMP_RETURN VALUES (N'  XDCB hoàn thành',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N'Không ghi','')
347

    
348
	-- TĂNG VÌ ĐÁNH GIÁ LẠI GIÁ TRỊ TÀI SẢN
349

    
350
	INSERT INTO @TEMP_RETURN VALUES (N'  Đánh giá lại',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N'Không ghi','')
351

    
352
	-- TĂNG VÌ ĐIỀU CHUYỂN NỘI BỘ
353

    
354
	INSERT INTO @TEMP_RETURN VALUES ((N'  Điều chuyển nội bộ'),(SELECT TANG_DC FROM @TEMP WHERE MANHOM ='12'),(SELECT TANG_DC FROM @TEMP WHERE MANHOM ='13'),(SELECT TANG_DC FROM @TEMP WHERE MANHOM ='14'),(SELECT TANG_DC FROM @TEMP WHERE MANHOM ='15'),(SELECT TANG_DC FROM @TEMP WHERE MANHOM ='19'),
355
	(SELECT TANG_DC FROM @TEMP WHERE MANHOM ='21'),(SELECT TANG_DC FROM @TEMP WHERE MANHOM ='24'),(SELECT TANG_DC FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(TANG_DC) FROM @TEMP),N'Phát sinh do điều chuyển','')
356

    
357
	-- TĂNG VÌ NGUYÊN NHÂN KHÁC
358
	
359
	INSERT INTO @TEMP_RETURN VALUES ((N'  Nguyên nhân khác'),(SELECT TANG_KHAC FROM @TEMP WHERE MANHOM ='12'),(SELECT TANG_KHAC FROM @TEMP WHERE MANHOM ='13'),(SELECT TANG_KHAC FROM @TEMP WHERE MANHOM ='14'),(SELECT TANG_KHAC FROM @TEMP WHERE MANHOM ='15'),(SELECT TANG_KHAC FROM @TEMP WHERE MANHOM ='19'),
360
	(SELECT TANG_KHAC FROM @TEMP WHERE MANHOM ='21'),(SELECT TANG_KHAC FROM @TEMP WHERE MANHOM ='24'),(SELECT TANG_KHAC FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(TANG_KHAC) FROM @TEMP),N'Phát sinh do chuyển nhóm, điều chỉnh','')
361
	
362
	 -- TỔNG GIÁ TRỊ GIẢM TRONG KỲ
363
	
364
     INSERT INTO @TEMP_RETURN VALUES (N'Giảm trong kì',(SELECT NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='12'),(SELECT NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='13'),(SELECT NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='14'),(SELECT NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='15'),(SELECT NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='19'),
365
	(SELECT NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='21'),(SELECT NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='24'),(SELECT NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(NGUYENGIA_GIAM) FROM @TEMP),N'Tổng cộng (3)','B')
366
	
367
	--TRONG ĐÓ
368

    
369
	INSERT INTO @TEMP_RETURN VALUES (N'Trong đó',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'B')
370
	
371
	--THANH LÝ, NHƯỢNG BÁN
372

    
373
	 INSERT INTO @TEMP_RETURN VALUES (N'  Thanh lý nhượng bán',(SELECT GIAM_TL FROM @TEMP WHERE MANHOM ='12'),(SELECT GIAM_TL FROM @TEMP WHERE MANHOM ='13'),(SELECT GIAM_TL FROM @TEMP WHERE MANHOM ='14'),(SELECT GIAM_TL FROM @TEMP WHERE MANHOM ='15'),(SELECT GIAM_TL FROM @TEMP WHERE MANHOM ='19'),
374
	(SELECT GIAM_TL FROM @TEMP WHERE MANHOM ='21'),(SELECT GIAM_TL FROM @TEMP WHERE MANHOM ='24'),(SELECT GIAM_TL FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(GIAM_TL) FROM @TEMP),N'Phát sinh do thanh lý','')
375
	
376
	-- ĐIỀU CHUYỂN NỘI BỘ
377

    
378
	 INSERT INTO @TEMP_RETURN VALUES (N'  Điều chuyển nội bộ',(SELECT GIAM_DC FROM @TEMP WHERE MANHOM ='12'),(SELECT GIAM_DC FROM @TEMP WHERE MANHOM ='13'),(SELECT GIAM_DC FROM @TEMP WHERE MANHOM ='14'),(SELECT GIAM_DC FROM @TEMP WHERE MANHOM ='15'),(SELECT GIAM_DC FROM @TEMP WHERE MANHOM ='19'),
379
	(SELECT GIAM_DC FROM @TEMP WHERE MANHOM ='21'),(SELECT GIAM_DC FROM @TEMP WHERE MANHOM ='24'),(SELECT GIAM_DC FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(GIAM_DC) FROM @TEMP),N'Phát sinh do điều chuyển','')
380
	
381
	-- NGUYÊN NHÂN KHÁC
382

    
383
	 INSERT INTO @TEMP_RETURN VALUES (N'  Nguyên nhân khác',(SELECT GIAM_KHAC FROM @TEMP WHERE MANHOM ='12'),(SELECT GIAM_KHAC FROM @TEMP WHERE MANHOM ='13'),(SELECT GIAM_KHAC FROM @TEMP WHERE MANHOM ='14'),(SELECT GIAM_KHAC FROM @TEMP WHERE MANHOM ='15'),(SELECT GIAM_KHAC FROM @TEMP WHERE MANHOM ='19'),
384
	(SELECT GIAM_KHAC FROM @TEMP WHERE MANHOM ='21'),(SELECT GIAM_KHAC FROM @TEMP WHERE MANHOM ='24'),(SELECT GIAM_KHAC FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(GIAM_KHAC) FROM @TEMP),N'Phát sinh chuyển nhóm, điều chỉnh','')
385

    
386
	-- VÀO NGÀY CUỐI KÌ
387

    
388
	INSERT INTO @TEMP_RETURN VALUES ((N'Vào ngày '+ CONVERT(NVARCHAR(10), @p_Todate)),(SELECT NGUYENGIA_DK +NGUYENGIA_TANG -NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='12'),(SELECT NGUYENGIA_DK +NGUYENGIA_TANG -NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='13'),(SELECT NGUYENGIA_DK +NGUYENGIA_TANG -NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='14'),(SELECT NGUYENGIA_DK +NGUYENGIA_TANG -NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='15'),(SELECT NGUYENGIA_DK +NGUYENGIA_TANG -NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='19'),
389
	(SELECT NGUYENGIA_DK +NGUYENGIA_TANG -NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='21'),(SELECT NGUYENGIA_DK +NGUYENGIA_TANG -NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='24'),(SELECT NGUYENGIA_DK +NGUYENGIA_TANG -NGUYENGIA_GIAM FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(NGUYENGIA_DK +NGUYENGIA_TANG -NGUYENGIA_GIAM) FROM @TEMP),N'(4) = (1) + (2) - (3)','Y')
390
	
391
	-- 	TRONG ĐÓ
392

    
393
	INSERT INTO @TEMP_RETURN VALUES (N'Trong đó',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N'Nếu có','B')
394

    
395
	-- CHƯA SỬ DỤNG
396

    
397
	INSERT INTO @TEMP_RETURN VALUES (N'  Chưa sử dụng',(SELECT ISNULL(SUM_VNM,0) FROM @TEMP WHERE MANHOM ='12'),(SELECT ISNULL(SUM_VNM,0) FROM @TEMP WHERE MANHOM ='13'),(SELECT ISNULL(SUM_VNM,0) FROM @TEMP WHERE MANHOM ='14'),(SELECT ISNULL(SUM_VNM,0) FROM @TEMP WHERE MANHOM ='15'),(SELECT ISNULL(SUM_VNM,0) FROM @TEMP WHERE MANHOM ='19'),
398
	(SELECT ISNULL(SUM_VNM,0) FROM @TEMP WHERE MANHOM ='21'),(SELECT ISNULL(SUM_VNM,0) FROM @TEMP WHERE MANHOM ='24'),(SELECT ISNULL(SUM_VNM,0) FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(ISNULL(SUM_VNM,0)) FROM @TEMP),N'Nếu có','')
399

    
400
	-- HẾT KHẤU HAO
401

    
402
	INSERT INTO @TEMP_RETURN VALUES (N'  Hết khấu hao',(SELECT ISNULL(SUM_HET_KH,0) FROM @TEMP WHERE MANHOM ='12'),(SELECT ISNULL(SUM_HET_KH,0) FROM @TEMP WHERE MANHOM ='13'),(SELECT ISNULL(SUM_HET_KH,0) FROM @TEMP WHERE MANHOM ='14'),(SELECT ISNULL(SUM_HET_KH,0) FROM @TEMP WHERE MANHOM ='15'),(SELECT ISNULL(SUM_HET_KH,0) FROM @TEMP WHERE MANHOM ='19'),
403
	(SELECT ISNULL(SUM_HET_KH,0) FROM @TEMP WHERE MANHOM ='21'),(SELECT ISNULL(SUM_HET_KH,0) FROM @TEMP WHERE MANHOM ='24'),(SELECT ISNULL(SUM_HET_KH,0) FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(ISNULL(SUM_HET_KH,0)) FROM @TEMP),N'Nếu có','')
404

    
405
	-- CHỜ THANH LÝ
406

    
407
	INSERT INTO @TEMP_RETURN VALUES (N'  Chờ thanh lý',(SELECT ISNULL(SUM_CHO_TL,0) FROM @TEMP WHERE MANHOM ='12'),(SELECT ISNULL(SUM_CHO_TL,0) FROM @TEMP WHERE MANHOM ='13'),(SELECT ISNULL(SUM_CHO_TL,0) FROM @TEMP WHERE MANHOM ='14'),(SELECT ISNULL(SUM_CHO_TL,0) FROM @TEMP WHERE MANHOM ='15'),(SELECT ISNULL(SUM_CHO_TL,0) FROM @TEMP WHERE MANHOM ='19'),
408
	(SELECT ISNULL(SUM_CHO_TL,0) FROM @TEMP WHERE MANHOM ='21'),(SELECT ISNULL(SUM_CHO_TL,0) FROM @TEMP WHERE MANHOM ='24'),(SELECT ISNULL(SUM_CHO_TL,0) FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(ISNULL(SUM_CHO_TL,0)) FROM @TEMP),N'Nếu có','')
409

    
410
	--KHẤU HAO LŨY KẾ
411

    
412
	INSERT INTO @TEMP_RETURN VALUES (N'Khấu hao lũy kế',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N'','B')
413

    
414
	--KHẤU HAO ĐẦU KỲ
415

    
416
	INSERT INTO @TEMP_RETURN VALUES ((N'Vào ngày '+ CONVERT(NVARCHAR(10), @p_Fromdate)),(SELECT KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='12'),(SELECT KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='13'),(SELECT KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='14'),(SELECT KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='15'),(SELECT KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='19'),
417
	(SELECT KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='21'),(SELECT KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='24'),(SELECT KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(KH_LUY_KE_DAU_KY) FROM @TEMP),N'Lấy số trên cân đối năm (5)','Y')
418

    
419
	-- KHẤU TAO TĂNG TRONG KỲ - TỔNG
420

    
421
	
422
	INSERT INTO @TEMP_RETURN VALUES ((N'Tăng trong kỳ'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='12'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='13'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='14'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='15'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='19'),
423
	(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='21'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='24'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(KH_LUY_KE_TANG_TRONG_KY) FROM @TEMP),N'Tổng cộng (6)','B')
424
	
425
	-- TRONG ĐÓ
426

    
427
	INSERT INTO @TEMP_RETURN VALUES (N'Trong đó',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'B')
428

    
429
	-- CHI PHÍ KHẤU HAO TRONG KỲ - TỔNG
430
	
431
	INSERT INTO @TEMP_RETURN VALUES ((N'  Chi phí khấu hao trong kỳ'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='12'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='13'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='14'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='15'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='19'),
432
	(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='21'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='24'),(SELECT KH_LUY_KE_TANG_TRONG_KY FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(KH_LUY_KE_TANG_TRONG_KY) FROM @TEMP),N'Sổ trích khấu hao trong năm','')
433

    
434
    -- KHẤU HAO TĂNG ĐIỀU CHUYỂN NỘI BỘ
435

    
436
	INSERT INTO @TEMP_RETURN VALUES (N'  Điều chuyển nội bộ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N'Phát sinh do điều chuyển nội bộ','')
437
	
438
	-- KHẤU HAO TĂNG - NGUYÊN NHÂN KHÁC
439

    
440
	INSERT INTO @TEMP_RETURN VALUES (N'  Nguyên nhân khác',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N'Phát sinh do chuyển nhóm, điều chỉnh','')
441

    
442
	-- KHẤU HAO GIẢM - TRONG KỲ - TỔNG
443

    
444
	
445
	INSERT INTO @TEMP_RETURN VALUES ((N'Giảm trong kỳ'),(SELECT KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='12'),(SELECT KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='13'),(SELECT KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='14'),(SELECT KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='15'),(SELECT KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='19'),
446
	(SELECT KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='21'),(SELECT KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='24'),(SELECT KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(KH_LUY_KE_GIAM_TRONG_KY) FROM @TEMP),N'Tổng cộng (7)','B')
447

    
448
	-- TRONG ĐÓ
449

    
450
	INSERT INTO @TEMP_RETURN VALUES (N'Trong đó',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'B')
451
	
452
	-- KHẤU HAO GIẢM - THANH LÝ, NHƯỢNG BÁN
453

    
454
	INSERT INTO @TEMP_RETURN VALUES (N'  Thanh lý, nhượng bán',(SELECT KH_GIAM_DO_TL FROM @TEMP WHERE MANHOM ='12'),(SELECT KH_GIAM_DO_TL FROM @TEMP WHERE MANHOM ='13'),(SELECT KH_GIAM_DO_TL FROM @TEMP WHERE MANHOM ='14'),(SELECT KH_GIAM_DO_TL FROM @TEMP WHERE MANHOM ='15'),(SELECT KH_GIAM_DO_TL FROM @TEMP WHERE MANHOM ='19'),
455
	(SELECT KH_GIAM_DO_TL FROM @TEMP WHERE MANHOM ='21'),(SELECT KH_GIAM_DO_TL FROM @TEMP WHERE MANHOM ='24'),(SELECT KH_GIAM_DO_TL FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(KH_GIAM_DO_TL) FROM @TEMP),N'Phát sinh do thanh lý','')
456

    
457
	-- KHẤU HAO GIẢM - ĐIỀU CHUYỂN NỘI BỘ
458

    
459
	INSERT INTO @TEMP_RETURN VALUES (N'  Điều chuyển nội bộ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N'Phát sinh do điều chuyển','')
460

    
461
	-- KHẤU HAO GIẢM - NGUYÊN NHÂN KHÁC
462

    
463
	INSERT INTO @TEMP_RETURN VALUES (N'  Nguyên nhân khác',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N'Phát sinh do chuyển nhóm, điều chỉnh','')
464

    
465
    -- CÒN LẠI ĐẾN NGÀY
466

    
467
	INSERT INTO @TEMP_RETURN VALUES ((N'Vào ngày ' + CONVERT(NVARCHAR(10),@p_Todate)),(SELECT KH_LUY_KE_DAU_KY +KH_LUY_KE_TANG_TRONG_KY - KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='12'),(SELECT KH_LUY_KE_DAU_KY +KH_LUY_KE_TANG_TRONG_KY - KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='13'),(SELECT KH_LUY_KE_DAU_KY +KH_LUY_KE_TANG_TRONG_KY - KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='14'),(SELECT KH_LUY_KE_DAU_KY +KH_LUY_KE_TANG_TRONG_KY - KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='15'),(SELECT KH_LUY_KE_DAU_KY +KH_LUY_KE_TANG_TRONG_KY - KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='19'),
468
	(SELECT KH_LUY_KE_DAU_KY +KH_LUY_KE_TANG_TRONG_KY - KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='21'),(SELECT KH_LUY_KE_DAU_KY +KH_LUY_KE_TANG_TRONG_KY - KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='24'),(SELECT KH_LUY_KE_DAU_KY +KH_LUY_KE_TANG_TRONG_KY - KH_LUY_KE_GIAM_TRONG_KY FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(KH_LUY_KE_DAU_KY +KH_LUY_KE_TANG_TRONG_KY - KH_LUY_KE_GIAM_TRONG_KY) FROM @TEMP),N'(8) = (5) + (6) - (7)','Y')
469
	
470
	-- GIÁ TRỊ CÒN LẠI
471

    
472
	INSERT INTO @TEMP_RETURN VALUES (N'Giá trị còn lại',0,0,0,0,0,0,0,0,0,NULL,'B')
473

    
474
	-- VÀO NGÀY FROM_DATE
475
	 
476
	 INSERT INTO @TEMP_RETURN VALUES ((N'Vào ngày ' + CONVERT(NVARCHAR(10),@p_Fromdate)),(SELECT NGUYENGIA_DK -KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='12'),(SELECT NGUYENGIA_DK -KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='13'),(SELECT NGUYENGIA_DK -KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='14'),(SELECT NGUYENGIA_DK -KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='15'),(SELECT NGUYENGIA_DK -KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='19'),
477
	(SELECT NGUYENGIA_DK -KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='21'),(SELECT NGUYENGIA_DK -KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='24'),(SELECT NGUYENGIA_DK -KH_LUY_KE_DAU_KY FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(NGUYENGIA_DK -KH_LUY_KE_DAU_KY) FROM @TEMP),N'(9) = (1) - (5)','Y')
478

    
479
	-- VÀO NGÀY TO_DATE
480
	 
481
	 INSERT INTO @TEMP_RETURN VALUES ((N'Vào ngày ' + CONVERT(NVARCHAR(10),@p_Todate)),(SELECT NGUYENGIA_CL_CK FROM @TEMP WHERE MANHOM ='12'),(SELECT NGUYENGIA_CL_CK FROM @TEMP WHERE MANHOM ='13'),(SELECT NGUYENGIA_CL_CK FROM @TEMP WHERE MANHOM ='14'),(SELECT NGUYENGIA_CL_CK FROM @TEMP WHERE MANHOM ='15'),(SELECT NGUYENGIA_CL_CK FROM @TEMP WHERE MANHOM ='19'),
482
	(SELECT NGUYENGIA_CL_CK FROM @TEMP WHERE MANHOM ='21'),(SELECT NGUYENGIA_CL_CK FROM @TEMP WHERE MANHOM ='24'),(SELECT NGUYENGIA_CL_CK FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(NGUYENGIA_CL_CK) FROM @TEMP),N'(10) = (4) - (8)','Y')
483

    
484
	-- TRONG ĐÓ
485

    
486
	INSERT INTO @TEMP_RETURN VALUES (N'Trong đó',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'B')
487
	
488
	-- KHẤU HAO GIẢM - THANH LÝ, NHƯỢNG BÁN
489

    
490
	INSERT INTO @TEMP_RETURN VALUES (N'  Đem đi cầm cố, thế chấp',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N'Nếu có','')
491

    
492
	-- KHẤU HAO GIẢM - ĐIỀU CHUYỂN NỘI BỘ
493

    
494
	INSERT INTO @TEMP_RETURN VALUES (N'  Chưa sửa dụng',(SELECT SUM_GTCL_VNM FROM @TEMP WHERE MANHOM ='12'),(SELECT SUM_GTCL_VNM FROM @TEMP WHERE MANHOM ='13'),(SELECT SUM_GTCL_VNM FROM @TEMP WHERE MANHOM ='14'),(SELECT SUM_GTCL_VNM FROM @TEMP WHERE MANHOM ='15'),(SELECT SUM_GTCL_VNM FROM @TEMP WHERE MANHOM ='19'),
495
	(SELECT SUM_GTCL_VNM FROM @TEMP WHERE MANHOM ='21'),(SELECT SUM_GTCL_VNM FROM @TEMP WHERE MANHOM ='24'),(SELECT SUM_GTCL_VNM FROM @TEMP WHERE MANHOM ='29'),(SELECT SUM(SUM_GTCL_VNM) FROM @TEMP),N'Nếu có','')
496

    
497
	-- KHẤU HAO GIẢM - NGUYÊN NHÂN KHÁC
498

    
499
	INSERT INTO @TEMP_RETURN VALUES (N'  Chờ thanh lý',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N'Nếu có','')
500
	-- LAY DATA TRA VE
501

    
502
	SELECT * FROM @TEMP_RETURN
503
END