Project

General

Profile

UPDATE 06042023_2.txt

Luc Tran Van, 04/06/2023 02:32 PM

 
1

    
2
ALTER VIEW dbo.ASS_PENDING_ITEM
3
AS
4
SELECT
5
  A.ADDNEW_ID ID
6
 ,A.AUTH_STATUS
7
 ,AA.AUTH_STATUS_NAME
8
 ,A.MAKER_ID
9
 ,'ASS_ADDNEW' TRAN_TYPE
10
 ,N'Nhập mới TSCD/CCLD' TRAN_TYPE_NAME
11
 ,A.BRANCH_CREATE
12
 ,A.TYPE_ID
13
 ,A.BUY_PRICE AMT
14
 ,A.ASSET_DESC DIENGIAI
15
 ,A.CREATE_DT CREATE_DT
16
 ,A.MAKER_ID_KT
17
 ,A.AUTH_STATUS_KT
18
 ,A.CREATE_DT_KT
19
FROM ASS_ADDNEW A
20
INNER JOIN CM_AUTH_STATUS AA
21
  ON AA.AUTH_STATUS = A.AUTH_STATUS
22

    
23
UNION ALL
24

    
25
SELECT
26
  A.USE_ID ID
27
 ,A.AUTH_STATUS
28
 ,AA.AUTH_STATUS_NAME
29
 ,A.MAKER_ID
30
 ,'ASS_USE' TRAN_TYPE
31
 ,N'Xuất sử dụng' TRAN_TYPE_NAME
32
 ,A.BRANCH_CREATE
33
 ,CC.TYPE_ID
34
 ,CC.BUY_PRICE AMT
35
 ,A.NOTES DIENGIAI
36
 ,A.CREATE_DT CREATE_DT
37
 ,'' MAKER_ID_KT
38
 ,'' AUTH_STATUS_KT
39
 ,'' CREATE_DT_KT
40
--FROM ASS_USE A
41
FROM ASS_USE A
42
INNER JOIN CM_AUTH_STATUS AA
43
  ON AA.AUTH_STATUS = A.AUTH_STATUS
44
INNER JOIN ASS_MASTER CC
45
  ON CC.ASSET_ID = A.ASSET_ID
46

    
47
UNION ALL
48

    
49

    
50
SELECT
51
  A.TRANSFER_ID ID
52
 ,A.AUTH_STATUS
53
 ,AA.AUTH_STATUS_NAME
54
 ,A.MAKER_ID
55
 ,'ASS_TRANSFER' TRAN_TYPE
56
 ,N'Giao dịch điều chuyển' TRAN_TYPE_NAME
57
 ,A.BRANCH_CREATE
58
 ,CC.TYPE_ID
59
 ,CC.BUY_PRICE AMT
60
 ,A.[DESCRIPTION] DIENGIAI
61
 ,A.CREATE_DT CREATE_DT
62
 ,'' MAKER_ID_KT
63
 ,'' AUTH_STATUS_KT
64
 ,'' CREATE_DT_KT
65
FROM ASS_TRANSFER A
66
INNER JOIN CM_AUTH_STATUS AA
67
  ON AA.AUTH_STATUS = A.AUTH_STATUS
68
INNER JOIN ASS_MASTER CC
69
  ON CC.ASSET_ID = A.ASSET_ID
70

    
71
--UNION ALL
72

    
73
--SELECT  A.ASSET_ID ID, A.AUTH_STATUS, AA.AUTH_STATUS_NAME, A.MAKER_ID, 'ASS_MASTER' TRAN_TYPE, N'Bảng TSCD/CCLD' TRAN_TYPE_NAME,
74
--'' BRANCH_CREATE, A.TYPE_ID
75
--FROM ASS_MASTER A 
76
--INNER JOIN CM_AUTH_STATUS AA ON AA.AUTH_STATUS = A.AUTH_STATUS
77

    
78
UNION ALL
79

    
80
SELECT
81
  A.COLLECT_ID ID
82
 ,A.AUTH_STATUS
83
 ,AA.AUTH_STATUS_NAME
84
 ,A.MAKER_ID
85
 ,'ASS_COLLECT' TRAN_TYPE
86
 ,N'Giao dịch thu hồi' TRAN_TYPE_NAME
87
 ,A.BRANCH_CREATE
88
 ,CC.TYPE_ID
89
 ,CC.BUY_PRICE AMT
90
 ,A.COLLECT_NOTE DIENGIAI
91
 ,A.CREATE_DT CREATE_DT
92
 ,'' MAKER_ID_KT
93
 ,'' AUTH_STATUS_KT
94
 ,'' CREATE_DT_KT
95
FROM ASS_COLLECT A
96
INNER JOIN CM_AUTH_STATUS AA
97
  ON AA.AUTH_STATUS = A.AUTH_STATUS
98
INNER JOIN ASS_MASTER CC
99
  ON CC.ASSET_ID = A.ASSET_ID
100

    
101
UNION ALL
102

    
103
SELECT
104
  A.GROUP_ID ID
105
 ,A.AUTH_STATUS
106
 ,AA.AUTH_STATUS_NAME
107
 ,A.MAKER_ID
108
 ,'ASS_GROUP' TRAN_TYPE
109
 ,N'Nhóm tài sản' TRAN_TYPE_NAME
110
 ,'' BRANCH_CREATE
111
 ,A.TYPE_ID
112
 ,0 AMT
113
 ,A.NOTES DIENGIAI
114
 ,A.CREATE_DT CREATE_DT
115
 ,'' MAKER_ID_KT
116
 ,'' AUTH_STATUS_KT
117
 ,'' CREATE_DT_KT
118
FROM ASS_GROUP A
119
INNER JOIN CM_AUTH_STATUS AA
120
  ON AA.AUTH_STATUS = A.AUTH_STATUS
121

    
122

    
123
UNION ALL
124

    
125
SELECT
126
  A.AMORT_ID ID
127
 ,CASE
128
    WHEN A.PROCESS_STATUS = 'P' THEN 'U'
129
    ELSE 'A'
130
  END AUTH_STATUS
131
 ,CASE
132
    WHEN A.PROCESS_STATUS = 'P' THEN N'Chưa thực thi'
133
    ELSE N'Đã thực thi'
134
  END AUTH_STATUS_NAME
135
 ,A.MAKER_ID
136
 ,'ASS_AMORT' TRAN_TYPE
137
 ,A.NOTES TRAN_TYPE_NAME
138
 ,--N'Khấu hao' 
139
  A.BRANCH_ID BRANCH_CREATE
140
 ,A.ASSET_TYPE AS [TYPE_ID]
141
 ,A.TOTAL_AMT AMT
142
 ,A.NOTES DIENGIAI
143
 ,A.CREATE_DT CREATE_DT
144
 ,'' MAKER_ID_KT
145
 ,'' AUTH_STATUS_KT
146
 ,'' CREATE_DT_KT
147
FROM ASS_AMORT A
148

    
149

    
150
UNION ALL
151

    
152
SELECT
153
  A.ASSET_ID ID
154
 ,A.AUTH_STATUS
155
 ,AA.AUTH_STATUS_NAME
156
 ,A.MAKER_ID
157
 ,'ASS_UPDATE' TRAN_TYPE
158
 ,N'Cập nhật thông tin tài sản' TRAN_TYPE_NAME
159
 ,A.BRANCH_ID BRANCH_CREATE
160
 ,CC.TYPE_ID
161
 ,CC.BUY_PRICE AMT
162
 ,A.NOTES DIENGIAI
163
 ,A.CREATE_DT CREATE_DT
164
 ,A.MAKER_ID MAKER_ID_KT
165
 ,A.AUTH_STATUS AUTH_STATUS_KT
166
 ,A.CREATE_DT CREATE_DT_KT
167
FROM ASS_UPDATE A
168
INNER JOIN CM_AUTH_STATUS AA
169
  ON AA.AUTH_STATUS = A.AUTH_STATUS
170
INNER JOIN ASS_MASTER CC
171
  ON CC.ASSET_ID = A.ASSET_ID
172

    
173
-----thieuvq 5102016 - them dieu kien kiem tra danh sach dieu chuyen nhieu tai san chua duyet
174
UNION ALL
175

    
176
SELECT
177
  A.ASSET_ID ID
178
 ,BB.AUTH_STATUS
179
 ,AA.AUTH_STATUS_NAME
180
 ,BB.MAKER_ID
181
 ,'ASS_TRANSFER_MULTI_MASTER' TRAN_TYPE
182
 ,N'Điều chuyển nhiều tài sản.' TRAN_TYPE_NAME
183
 ,A.BRANCH_ID BRANCH_CREATE
184
 ,CC.TYPE_ID
185
 ,CC.BUY_PRICE AMT
186
 ,BB.NOTES DIENGIAI
187
 ,BB.CREATE_DT CREATE_DT
188
 ,BB.MAKER_ID_KT
189
 ,BB.AUTH_STATUS_KT
190
 ,BB.CREATE_DT_KT
191
FROM ASS_TRANSFER_MULTI_DT A
192
INNER JOIN ASS_TRANSFER_MULTI_MASTER BB
193
  ON A.TRANS_MULTI_MASTER_ID = BB.TRANS_MULTI_MASTER_ID
194
INNER JOIN CM_AUTH_STATUS AA
195
  ON AA.AUTH_STATUS = BB.AUTH_STATUS
196
INNER JOIN ASS_MASTER CC
197
  ON CC.ASSET_ID = A.ASSET_ID
198

    
199
UNION ALL
200

    
201
-----thieuvq 5102016 - them dieu kien kiem tra danh sach xuat nhieu tai san chua duyet
202
SELECT
203
  A.ASSET_ID ID
204
 ,BB.AUTH_STATUS
205
 ,AA.AUTH_STATUS_NAME
206
 ,BB.MAKER_ID
207
 ,'ASS_USE_MULTI_MASTER' TRAN_TYPE
208
 ,N'Xuất nhiều tài sản.' TRAN_TYPE_NAME
209
 ,A.BRANCH_ID BRANCH_CREATE
210
 ,CC.TYPE_ID
211
 ,CC.BUY_PRICE AMT
212
 ,BB.NOTES DIENGIAI
213
 ,BB.CREATE_DT CREATE_DT
214
 ,BB.MAKER_ID_KT
215
 ,BB.AUTH_STATUS_KT
216
 ,BB.CREATE_DT_KT
217
FROM ASS_USE_MULTI_DT A
218
INNER JOIN ASS_USE_MULTI_MASTER BB
219
  ON A.USER_MASTER_ID = BB.USER_MASTER_ID
220
INNER JOIN CM_AUTH_STATUS AA
221
  ON AA.AUTH_STATUS = BB.AUTH_STATUS
222
INNER JOIN ASS_MASTER CC
223
  ON CC.ASSET_ID = A.ASSET_ID
224

    
225
UNION ALL
226

    
227
-----thieuvq 5102016 - them dieu kien kiem tra danh sach xuat nhieu tai san chua duyet
228
SELECT
229
  A.ASSET_ID ID
230
 ,BB.AUTH_STATUS
231
 ,AA.AUTH_STATUS_NAME
232
 ,BB.MAKER_ID
233
 ,'ASS_COLLECT_MULTI_MASTER' TRAN_TYPE
234
 ,N'Thu hồi nhiều tài sản.' TRAN_TYPE_NAME
235
 ,A.BRANCH_ID BRANCH_CREATE
236
 ,CC.TYPE_ID
237
 ,CC.BUY_PRICE AMT
238
 ,BB.NOTES DIENGIAI
239
 ,BB.CREATE_DT CREATE_DT
240
 ,BB.MAKER_ID_KT
241
 ,BB.AUTH_STATUS_KT
242
 ,BB.CREATE_DT_KT
243
FROM ASS_COLLECT_MULTI_DT A
244
INNER JOIN ASS_COLLECT_MULTI_MASTER BB
245
  ON A.COL_MULTI_MASTER_ID = BB.COL_MULTI_MASTER_ID
246
INNER JOIN CM_AUTH_STATUS AA
247
  ON AA.AUTH_STATUS = BB.AUTH_STATUS
248
INNER JOIN ASS_MASTER CC
249
  ON CC.ASSET_ID = A.ASSET_ID
250

    
251

    
252
UNION ALL
253

    
254
-----luctv 07012018 - them dieu kien kiem tra danh sach thanh ly nhieu tai san chua duyet
255
SELECT
256
  A.ASSET_ID ID
257
 ,BB.AUTH_STATUS
258
 ,AA.AUTH_STATUS_NAME
259
 ,BB.MAKER_ID
260
 ,'ASS_LIQ_MULTI_MASTER' TRAN_TYPE
261
 ,N'Thanh lý nhiều tài sản.' TRAN_TYPE_NAME
262
 ,BB.BRANCH_ID BRANCH_CREATE
263
 ,CC.TYPE_ID
264
 ,CC.BUY_PRICE AMT
265
 ,BB.NOTES DIENGIAI
266
 ,BB.CREATE_DT CREATE_DT
267
 ,BB.MAKER_ID_KT
268
 ,BB.AUTH_STATUS_KT
269
 ,BB.CREATE_DT_KT
270
FROM ASS_LIQUIDATION_DT A
271
INNER JOIN ASS_LIQUIDATION BB
272
  ON A.LIQ_ID = BB.LIQ_ID
273
INNER JOIN CM_AUTH_STATUS AA
274
  ON AA.AUTH_STATUS = BB.AUTH_STATUS
275
INNER JOIN ASS_MASTER CC
276
  ON CC.ASSET_ID = A.ASSET_ID
277

    
278
GO
279

    
280

    
281
ALTER PROCEDURE dbo.ASS_PENDING_ITEM_Searchnew
282
	@p_CREATE_DT varchar(15) = NULL,
283
	@p_BRANCH_ID VARCHAR(15) = NULL,
284
	@p_BRANCH_LOGIN NVARCHAR(100) = NULL,
285
	@p_ASSET_TYPE VARCHAR(15) = NULL,
286
	@p_MAKER_ID VARCHAR(100) = NULL,
287
	@p_AUTH_STATUS VARCHAR(15) = NULL,
288
	@p_MODULE NVARCHAR(500) = NULL,
289
	@p_USER_LOGIN varchar(20) = NULL
290
AS
291
DECLARE @l_BRANCH_TYPE VARCHAR(15)
292
SET @l_BRANCH_TYPE = (SELECT A.BRANCH_TYPE FROM CM_BRANCH A WHERE A.BRANCH_ID = @p_BRANCH_LOGIN)
293
declare @tmp table(BRANCH_ID varchar(15))
294
	insert into @tmp  SELECT BRANCH_ID  FROM [dbo].[CM_BRANCH_GETCHILDID](@p_BRANCH_ID)
295

    
296
DECLARE @LISTTYPE TABLE(TRN_TYPE VARCHAR(50), DUONGDAN VARCHAR(500), PHANHE NVARCHAR(500))
297
INSERT INTO @LISTTYPE values ('ASS_ADDNEW', '/AssetManager/ASSAddNewList',N'Quản lý TSCĐ/CCLĐ')
298
INSERT INTO @LISTTYPE values('ASS_USE', '/AssetManager/ASSUseList',N'Quản lý TSCĐ/CCLĐ')
299
INSERT INTO @LISTTYPE values('ASS_TRANSFER', '/AssetManager/ASSTransferList',N'Quản lý TSCĐ/CCLĐ')
300
INSERT INTO @LISTTYPE values('ASS_MASTER', '/AssetManager/ASSMasterList',N'Quản lý TSCĐ/CCLĐ')
301
INSERT INTO @LISTTYPE values('ASS_COLLECT', '/AssetManager/ASSCollectList',N'Quản lý TSCĐ/CCLĐ')
302
INSERT INTO @LISTTYPE values('ASS_GROUP', '/AssCommon/AssetGroupList',N'Quản lý danh mục')
303
INSERT INTO @LISTTYPE values('ASS_AMORT', '/AssetManager/ASSAmort',N'Quản lý TSCĐ/CCLĐ')
304
INSERT INTO @LISTTYPE values('ASS_UPDATE', '/AssetManager/ASSUpdateList',N'Quản lý TSCĐ/CCLĐ')
305
BEGIN -- PAGING
306
select A.*, BB.DUONGDAN DUONGDAN, BB.PHANHE PHANHE, CM.BRANCH_NAME
307
-- SELECT END
308
	from ASS_PENDING_ITEM  A
309
	LEFT JOIN CM_BRANCH CM ON A.BRANCH_CREATE= CM.BRANCH_ID
310
	LEFT JOIN @LISTTYPE BB ON A.TRAN_TYPE = BB.TRN_TYPE
311
where 
312
--A.BRANCH_CREATE LIKE '%'+ @p_BRANCH_CREATE +'%' OR @p_BRANCH_CREATE = '' OR @p_BRANCH_CREATE IS NULL
313
	(A.MAKER_ID_KT LIKE '%'+ @p_MAKER_ID +'%' OR @p_MAKER_ID IS NULL OR @p_MAKER_ID = '')
314
--AND(CM.BRANCH_NAME LIKE '%'+@p_BRANCH_NAME +'%' OR @p_BRANCH_NAME IS NULL OR @p_BRANCH_NAME='')
315
AND (CONVERT(DATE,A.CREATE_DT_KT)= CONVERT(DATE,@p_CREATE_DT,103) OR @p_CREATE_DT IS NULL OR @p_CREATE_DT='')
316
AND (A.AUTH_STATUS_KT =@p_AUTH_STATUS OR @p_AUTH_STATUS IS NULL OR @p_AUTH_STATUS ='')
317
AND (BB.PHANHE = @p_MODULE OR @p_MODULE IS NULL OR @p_MODULE = '' OR @p_MODULE = N'---Tất cả---')
318
AND ((A.BRANCH_CREATE IN (SELECT * FROM @tmp) OR  @p_BRANCH_ID = '' OR @p_BRANCH_ID IS NULL)
319
OR ((A.BRANCH_CREATE IS NULL OR A.BRANCH_CREATE = '') AND @l_BRANCH_TYPE = 'HS'))
320
-- PAGING END
321
END -- PAGING