Project

General

Profile

FILE_1_COMPARE_DB.txt

Luc Tran Van, 04/18/2023 10:19 AM

 
1

    
2

    
3
ALTER TABLE [dbo].[CM_EMPLOYEE_TRANSFER_LOG] DROP CONSTRAINT [PK__CM_EMPLO__4364C8824F8C1B4B]
4
GO
5
IF @@ERROR <> 0 SET NOEXEC ON
6
GO
7
PRINT N'Altering [dbo].[ASS_LIQUIDATION_DT]'
8
GO
9
IF @@ERROR <> 0 SET NOEXEC ON
10
GO
11
ALTER TABLE [dbo].[ASS_LIQUIDATION_DT] ADD
12
[ASS_STATUS] [varchar] (20) NULL,
13
[AMORT_STATUS] [varchar] (20) NULL
14
GO
15
IF @@ERROR <> 0 SET NOEXEC ON
16
GO
17
PRINT N'Creating [dbo].[ASS_IMPORT_UPDATE_DT]'
18
GO
19
CREATE TABLE [dbo].[ASS_IMPORT_UPDATE_DT]
20
(
21
[IMP_DT_ID] [varchar] (15)  NOT NULL,
22
[IMP_MASTER_ID] [varchar] (15)  NULL,
23
[ASSET_ID] [varchar] (15)  NULL,
24
[BRANCH_ID] [varchar] (15)  NULL,
25
[DEP_ID] [varchar] (15)  NULL,
26
[EMP_ID] [varchar] (15)  NULL,
27
[NOTES] [nvarchar] (4000)  NULL,
28
[ASSET_DESC] [nvarchar] (4000)  NULL,
29
[ASSET_SERIAL_NO] [nvarchar] (4000)  NULL,
30
[BRANCH_ID_OLD] [varchar] (15)  NULL,
31
[DEP_ID_OLD] [varchar] (15)  NULL,
32
[EMP_ID_OLD] [varchar] (15)  NULL,
33
[NOTES_OLD] [nvarchar] (4000)  NULL,
34
[ASSET_DESC_OLD] [nvarchar] (4000)  NULL,
35
[ASSET_SERIAL_NO_OLD] [nvarchar] (4000)  NULL
36
)
37
GO
38
IF @@ERROR <> 0 SET NOEXEC ON
39
GO
40
PRINT N'Creating [dbo].[ASS_IMPORT_UPDATE_MASTER]'
41
GO
42
CREATE TABLE [dbo].[ASS_IMPORT_UPDATE_MASTER]
43
(
44
[IMP_MASTER_ID] [varchar] (15)  NOT NULL,
45
[NOTES] [nvarchar] (1000)  NULL,
46
[RECORD_STATUS] [varchar] (1)  NULL,
47
[AUTH_STATUS] [varchar] (1)  NULL,
48
[MAKER_ID] [varchar] (100)  NULL,
49
[CREATE_DT] [datetime] NULL,
50
[CHECKER_ID] [varchar] (100)  NULL,
51
[APPROVE_DT] [datetime] NULL
52
)
53
GO
54
IF @@ERROR <> 0 SET NOEXEC ON
55
GO
56
PRINT N'Altering [dbo].[CM_EMPLOYEE_TRANSFER_LOG]'
57
GO
58
IF @@ERROR <> 0 SET NOEXEC ON
59
GO
60
ALTER TABLE [dbo].[CM_EMPLOYEE_TRANSFER_LOG] ADD
61
[DEP_ID_OLD] [varchar] (50)  NULL,
62
[DEP_ID_NEW] [varchar] (50)  NULL
63
GO
64
IF @@ERROR <> 0 SET NOEXEC ON
65
GO
66
PRINT N'Creating primary key [PK__CM_EMPLO__4364C8824BDC9D23] on [dbo].[CM_EMPLOYEE_TRANSFER_LOG]'
67
GO
68
ALTER TABLE [dbo].[CM_EMPLOYEE_TRANSFER_LOG] ADD  PRIMARY KEY CLUSTERED  ([LOG_ID])
69
GO
70
IF @@ERROR <> 0 SET NOEXEC ON
71
GO
72
PRINT N'Adding constraints to [dbo].[ASS_MASTER]'
73
GO
74
ALTER TABLE [dbo].[ASS_MASTER] ADD DEFAULT ('0') FOR [LIQ_W_STATUS]
75
GO
76
IF @@ERROR <> 0 SET NOEXEC ON
77
GO
78
PRINT N'Altering trigger [dbo].[TRIG_CM_EMPLOYEE_SYNC_Ins] on [dbo].[CM_EMPLOYEE_SYNC]'
79
GO
80
ALTER TRIGGER [dbo].[TRIG_CM_EMPLOYEE_SYNC_Ins]
81
	ON [dbo].[CM_EMPLOYEE_SYNC]
82
	AFTER INSERT
83
AS 
84
BEGIN
85
  --STORE ĐỒNG BỘ NHÂN VIÊN VÀ ĐIỀU CHUYỂN TÀI SẢN NHÂN SỰ
86
  --29/09/22
87
	SET NOCOUNT ON;
88
          IF (EXISTS(SELECT TOP 1 MaNS FROM INSERTED)) 
89
          BEGIN  
90
          
91
              DECLARE @MaDV_Cu_SYNC VARCHAR(500) = (SELECT TOP 1 MaDVCu FROM INSERTED)
92
              DECLARE @MaDV_Moi_SYNC VARCHAR(500) = (SELECT TOP 1 MaDVMoi FROM INSERTED) 
93

    
94
              --UPDATE MÃ MỚI DO KT UPDATE
95
              IF(@MaDV_Cu_SYNC = '0100')
96
              BEGIN
97
                  SET @MaDV_Cu_SYNC = '0600'
98
              END
99

    
100
              IF(@MaDV_Cu_SYNC = '0101')
101
              BEGIN
102
                  SET @MaDV_Cu_SYNC = '0601'
103
              END
104

    
105
              IF(@MaDV_Moi_SYNC = '0100')
106
              BEGIN
107
                  SET @MaDV_Moi_SYNC = '0600'
108
              END
109

    
110
              IF(@MaDV_Moi_SYNC = '0101')
111
              BEGIN
112
                  SET @MaDV_Moi_SYNC = '0601'
113
              END
114
                
115
              --MAP DATA HR VỚI KT
116
              IF(EXISTS(SELECT 1 FROM CM_BRANCH_DEP_MAP WHERE HR_ID = @MaDV_Cu_SYNC))
117
              BEGIN
118
                  SET @MaDV_Cu_SYNC = (SELECT TOP 1 KT_ID FROM CM_BRANCH_DEP_MAP WHERE HR_ID = @MaDV_Cu_SYNC)
119
              END
120
              IF(EXISTS(SELECT 1 FROM CM_BRANCH_DEP_MAP WHERE HR_ID = @MaDV_Moi_SYNC))
121
              BEGIN
122
                  SET @MaDV_Moi_SYNC = (SELECT TOP 1 KT_ID FROM CM_BRANCH_DEP_MAP WHERE HR_ID = @MaDV_Moi_SYNC)
123
              END
124
              DECLARE @MACD_CU_SYNC VARCHAR(500) = (SELECT TOP 1 MaCDCu FROM INSERTED)
125
              DECLARE @MACD_MOI_SYNC VARCHAR(500) = (SELECT TOP 1 MaCDMoi FROM INSERTED)
126
    
127
            --START: PARAM INSERT NHÂN VIÊN MỚI
128
              DECLARE @l_EMP_ID VARCHAR(500)
129
              DECLARE @p_EMP_CODE	varchar(500)  = (SELECT TOP 1 MaNS FROM INSERTED)
130
              DECLARE @p_EMP_NAME	nvarchar(500)  = (SELECT TOP 1 HoTen FROM INSERTED)
131
      
132
              DECLARE @p_BRANCH_ID	varchar(15) = NULL 
133
              DECLARE @p_DEP_ID	varchar(15) = NULL             
134
              
135
              DECLARE @p_POS_CODE VARCHAR(50) = NULL
136
              DECLARE @p_POS_NAME NVARCHAR(MAX) = NULL             
137
      
138
              DECLARE @p_NOTES	nvarchar(1000)  = N'ĐỒNG BỘ'
139
              DECLARE @p_RECORD_STATUS	varchar(1)  = '1'
140
              DECLARE @p_AUTH_STATUS	varchar(1)  = 'A'
141
              DECLARE @p_MAKER_ID	varchar(15)  = 'ADMIN'
142
              DECLARE @p_CREATE_DT	VARCHAR(50) = GETDATE()
143
              DECLARE @p_CHECKER_ID	varchar(15)  = 'ADMIN'
144
              DECLARE @p_APPROVE_DT	VARCHAR(50) = GETDATE()
145
            --END: PARAM INSERT NHÂN VIÊN MỚI
146
    
147
            --START: PARAM INSERT CM_EMPLOYEE_TRANSFER_LOG
148
              DECLARE @I_EMP_ID VARCHAR(20) = (SELECT TOP 1 ce.EMP_ID FROM CM_EMPLOYEE ce WHERE ce.EMP_CODE = (SELECT MaNS FROM INSERTED))
149
              DECLARE @I_STATUS VARCHAR(5) 
150
    
151
              DECLARE @C_Ma_DV_Cu VARCHAR(500) = NULL  --MÃ ĐV CŨ ĐỂ CHECK IF
152
              DECLARE @C_Ma_DV_Moi VARCHAR(500) = NULL --MÃ DV MỚI ĐỂ CHECK IF
153
              DECLARE @C_Ma_PB_Cu VARCHAR(500) = NULL  --MÃ PB CŨ ĐỂ CHECK IF
154
              DECLARE @C_Ma_PB_Moi VARCHAR(500) = NULL --MÃ PB MỚI ĐỂ CHECK IF
155
            --END: PARAM INSERT CM_EMPLOYEE_TRANSFER_LOG
156

    
157
              DECLARE @TLNAME VARCHAR(200) = NULL
158

    
159
              DECLARE @BLOCK_ID_OLD VARCHAR(15) = NULL --Mã khối cũ check điều chuyển nhân sự
160
              DECLARE @CENTER_ID_OLD VARCHAR(15) = NULL  --Mã trung tâm cũ check điều chuyển nhân sự
161
              DECLARE @DEP_ID_OLD VARCHAR(15) = NULL  --Mã phòng ban cũ check điều chuyển nhân sự
162

    
163
              DECLARE @BLOCK_ID_NEW VARCHAR(15) = NULL  --Mã khối mới check điều chuyển nhân sự
164
              DECLARE @CENTER_ID_NEW VARCHAR(15) = NULL  --Mã trung tâm mới check điều chuyển nhân sự
165
              DECLARE @DEP_ID_NEW VARCHAR(15) = NULL  --Mã phòng ban mới check điều chuyển nhân sự
166
    
167
            --START: PARAM INSERT 
168
    
169
            --CHECK XEM ĐƠN VỊ/PHÒNG BAN CỦA NHÂN VIÊN MỚI CỬA KH LƯU TRONG CỘT MaDVCu HAY CỘT MaDVMoi
170
            IF (EXISTS(SELECT TOP 1 MaDVCu FROM INSERTED WHERE MaDVCu IS NOT NULL AND MaDVCu <> ''))
171
            BEGIN 
172
                --CHECK XEM MÃ LÀ ĐƠN VỊ HAY PHÒNG BAN
173
                IF(EXISTS(SELECT TOP 1 cd.DEP_ID FROM CM_DEPARTMENT cd WHERE cd.DEP_CODE = @MaDV_Cu_SYNC))
174
                BEGIN
175
                    SET @p_BRANCH_ID = 'DV0001'
176
                    SET @C_Ma_DV_Cu = 'DV0001'
177
                    SET @p_DEP_ID = (SELECT TOP 1 cd.DEP_ID FROM CM_DEPARTMENT cd WHERE cd.DEP_CODE = @MaDV_Cu_SYNC)
178
                    SET @C_Ma_PB_Cu = (SELECT TOP 1 cd.DEP_ID FROM CM_DEPARTMENT cd WHERE cd.DEP_CODE = @MaDV_Cu_SYNC)
179
                END
180
                ELSE
181
                BEGIN
182
                    SET @p_BRANCH_ID = (SELECT TOP 1 cb.BRANCH_ID FROM CM_BRANCH cb WHERE cb.BRANCH_CODE = @MaDV_Cu_SYNC)
183
                    SET @C_Ma_DV_Cu = (SELECT TOP 1 cb.BRANCH_ID FROM CM_BRANCH cb WHERE cb.BRANCH_CODE = @MaDV_Cu_SYNC)
184
                END         
185
            END
186
            --ELSE
187
    
188
            IF(EXISTS(SELECT TOP 1 MaDVMoi FROM INSERTED WHERE MaDVMoi IS NOT NULL AND MaDVMoi <> ''))
189
            BEGIN
190
                --CHECK XEM MÃ LÀ ĐƠN VỊ HAY PHÒNG BAN
191
                IF(EXISTS(SELECT TOP 1 cd.DEP_ID FROM CM_DEPARTMENT cd WHERE cd.DEP_CODE = (SELECT MaDVMoi FROM INSERTED)))
192
                BEGIN
193
                    SET @p_BRANCH_ID = 'DV0001'
194
                    SET @C_Ma_DV_Moi = 'DV0001'
195
                    SET @p_DEP_ID = (SELECT TOP 1 cd.DEP_ID FROM CM_DEPARTMENT cd WHERE cd.DEP_CODE = @MaDV_Moi_SYNC)
196
                    SET @C_Ma_PB_Moi = (SELECT TOP 1 cd.DEP_ID FROM CM_DEPARTMENT cd WHERE cd.DEP_CODE = @MaDV_Moi_SYNC)
197
                END
198
                ELSE
199
                BEGIN
200
                    SET @p_BRANCH_ID = (SELECT TOP 1 cb.BRANCH_ID FROM CM_BRANCH cb WHERE cb.BRANCH_CODE = @MaDV_Moi_SYNC)
201
                    SET @C_Ma_DV_Moi = (SELECT TOP 1 cb.BRANCH_ID FROM CM_BRANCH cb WHERE cb.BRANCH_CODE = @MaDV_Moi_SYNC)
202
                END
203
            END        
204
            
205
            --GET KHỐI, TRUNG TÂM, PHÒNG BAN
206
            EXEC CM_DEPARTMENT_GET_BLOCK_CENTER @C_Ma_PB_Cu ,@BLOCK_ID_OLD OUT ,@CENTER_ID_OLD OUT , @DEP_ID_OLD OUT   
207
                                   
208
            --GET KHỐI, TRUNG TÂM, PHÒNG BAN
209
            EXEC CM_DEPARTMENT_GET_BLOCK_CENTER @C_Ma_PB_Moi, @BLOCK_ID_NEW OUT ,@CENTER_ID_NEW OUT ,@DEP_ID_NEW OUT     
210
                               
211
            PRINT @C_Ma_DV_Cu
212
            PRINT @C_Ma_DV_Moi
213
        		IF((@C_Ma_DV_Cu IS NULL OR @C_Ma_DV_Cu = '') AND (@C_Ma_DV_Moi IS NULL OR @C_Ma_DV_Moi = ''))
214
        		BEGIN
215
          			--N'Mã DV cũ và Mã DV mới không có giá trị'
216
                PRINT 1
217
        		END
218
            ELSE
219
            BEGIN
220
            
221
              IF((SELECT COUNT(*) FROM CM_EMPLOYEE_LOG CEL WHERE CEL.EMP_CODE = @p_EMP_CODE) > 1)
222
              BEGIN
223
                    SET @TLNAME = (SELECT TOP 1 CEL.USER_DOMAIN FROM CM_EMPLOYEE_LOG CEL WHERE CEL.EMP_CODE = @p_EMP_CODE 
224
                              AND CEL.BRANCH_CODE = @MaDV_Cu_SYNC
225
                              AND (CEL.DEP_CODE = @C_Ma_PB_Cu OR @C_Ma_PB_Cu IS NULL))
226
              END
227
              ELSE
228
              BEGIN
229
                  SET @TLNAME = (SELECT TOP 1 CEL.USER_DOMAIN FROM CM_EMPLOYEE_LOG CEL WHERE CEL.EMP_CODE = @p_EMP_CODE)
230
              END
231

    
232
            --CHECK DATA CHỨC DANH LƯU CỘT CDMOI HAY CDCU
233
            IF(EXISTS(SELECT 1 FROM INSERTED WHERE MaCDMoi IS NOT NULL AND MaCDMoi <> ''))
234
            BEGIN
235
                  --NẾU CHỨC DANH CHƯA CÓ TRONG HỆ THỐNG THÌ THÊM MỚI CHỨC DANH
236
                  IF(NOT EXISTS(SELECT 1 FROM CM_MAPPING_CHUCDANH_ROLE WHERE MA_CHUC_DANH = @MACD_MOI_SYNC))
237
                  BEGIN
238
                       INSERT INTO CM_MAPPING_CHUCDANH_ROLE (MA_CHUC_DANH, TEN_CHUC_DANH, NHOM_CHUC_DANH, ROLE_ID)
239
                       VALUES (@MACD_MOI_SYNC, (SELECT TOP 1 CDMoi FROM INSERTED), NULL, NULL);
240
                  END
241
    
242
                  SET @p_POS_CODE = @MACD_MOI_SYNC
243
                  SET @p_POS_NAME = (SELECT TOP 1 CDMoi FROM INSERTED)
244
            END
245
            ELSE IF(EXISTS(SELECT 1 FROM INSERTED WHERE MaCDCu IS NOT NULL AND MaCDCu <> ''))
246
            BEGIN
247
                  --NẾU CHỨC DANH CHƯA CÓ TRONG HỆ THỐNG THÌ THÊM MỚI CHỨC DANH
248
                  IF(NOT EXISTS(SELECT 1 FROM CM_MAPPING_CHUCDANH_ROLE WHERE MA_CHUC_DANH = @MACD_CU_SYNC))
249
                  BEGIN
250
                       INSERT INTO CM_MAPPING_CHUCDANH_ROLE (MA_CHUC_DANH, TEN_CHUC_DANH, NHOM_CHUC_DANH, ROLE_ID)
251
                       VALUES (@MACD_CU_SYNC, (SELECT TOP 1 CDCu FROM INSERTED), NULL, NULL);
252
                  END
253
    
254
                  SET @p_POS_CODE = @MACD_CU_SYNC
255
                  SET @p_POS_NAME = (SELECT TOP 1 CDCu FROM INSERTED)
256
            END
257
    
258
    
259
             --CHECK NHÂN VIÊN XEM CÓ XEM TRONG HỆ THỐNG KHÔNG
260
             IF(EXISTS(SELECT TOP 1 ce.EMP_ID FROM CM_EMPLOYEE ce WHERE ce.EMP_CODE = (SELECT MaNS FROM INSERTED)))
261
             BEGIN
262
                
263
                IF(EXISTS(
264
                        SELECT atmd.ASSET_ID FROM ASS_TRANSFER_MULTI_DT atmd
265
                        WHERE (atmd.EMP_ID = @I_EMP_ID AND atmd.EMP_ID_OLD = @I_EMP_ID 
266
                                               AND (atmd.BRANCH_ID = @C_Ma_DV_Moi AND atmd.BRANCH_ID_OLD = @C_Ma_DV_Cu
267
                                                    AND ISNULL(atmd.KHOI_ID_OLD,'') = ISNULL(@BLOCK_ID_OLD,'') AND ISNULL(atmd.KHOI_ID,'') = ISNULL(@BLOCK_ID_NEW,'')
268
                                                    AND ISNULL(atmd.CENTER_ID_OLD,'') = ISNULL(@CENTER_ID_OLD,'') AND ISNULL(atmd.CENTER_ID,'') = ISNULL(@CENTER_ID_NEW,'')
269
                                                    AND ISNULL(atmd.DEPT_ID_OLD,'') = ISNULL(@DEP_ID_OLD,'') AND ISNULL(atmd.DEPT_ID,'') = ISNULL(@DEP_ID_NEW,''))  
270
      																				 AND atmd.AUTH_STATUS_KT <> 'A') --ĐIỀU CHUYỂN TS TỪ ĐV NÀY SANG ĐV KHÁC CHO CÙNG NV
271
                              OR (atmd.EMP_ID_OLD = @I_EMP_ID AND atmd.EMP_ID <> @I_EMP_ID  
272
                                  AND atmd.BRANCH_ID_OLD = @C_Ma_DV_Cu 
273
                                  AND ISNULL(atmd.KHOI_ID_OLD,'') = ISNULL(@BLOCK_ID_OLD,'')
274
                                  AND ISNULL(atmd.CENTER_ID_OLD,'') = ISNULL(@CENTER_ID_OLD,'')
275
                                  AND ISNULL(atmd.DEPT_ID_OLD,'') = ISNULL(@DEP_ID_OLD,'')
276
                                  AND atmd.AUTH_STATUS_KT <> 'A') --ĐIỀU CHUYỂN TS TỪ ĐV NÀY SANG ĐV KHÁC NHƯNG KHÁC NV
277
                        UNION ALL
278
                        SELECT am.ASSET_ID FROM ASS_MASTER am WHERE am.BRANCH_ID = @C_Ma_DV_Cu AND ISNULL(am.DEPT_ID,'') = ISNULL(@C_Ma_PB_Cu,'') AND am.EMP_ID = @I_EMP_ID ))                             
279
                  SET @I_STATUS = '0'
280
                ELSE
281
                  SET @I_STATUS = '1'
282
      
283
                INSERT INTO CM_EMPLOYEE_TRANSFER_LOG (EMP_ID, TRANSFER_DT, BRANCH_ID_OLD, DEP_ID_OLD, BRANCH_ID_NEW, DEP_ID_NEW, STATUS)
284
                VALUES (@I_EMP_ID, CONVERT(DATETIME,(SELECT TOP 1 TGTao FROM INSERTED),103), @C_Ma_DV_Cu,@C_Ma_PB_Cu, @C_Ma_DV_Moi, @C_Ma_PB_Moi, @I_STATUS);  
285
      
286
                --CHECK TRƯỜNG HỢP 1 NHÂN VIÊN CÓ QUYỀN 2 CHI NHÁNH TRỞ TRÊN (KHÁC TLNAME)
287

    
288
                --PHUCVH 22/12/22 CHECK NẾU MADV,PB MỚI THAY ĐỔI THÌ UPDATE LẠI MADV,PB CHO NHANVIEN
289
                IF(EXISTS(SELECT 1 FROM CM_EMPLOYEE A WHERE A.EMP_CODE = @p_EMP_CODE 
290
                              AND (ISNULL(A.BRANCH_ID,'') <> ISNULL(@p_BRANCH_ID,'')
291
                                  OR ISNULL(A.DEP_ID,'') <> ISNULL(@p_DEP_ID,''))))
292
                BEGIN
293
                      UPDATE CM_EMPLOYEE SET BRANCH_ID = @p_BRANCH_ID, DEP_ID = @p_DEP_ID 
294
                      WHERE EMP_CODE = @p_EMP_CODE
295
    
296
                      --CHECK UPDATE TL_USER VÀ CM_EMPLOYEE_LOG
297
                      IF(EXISTS(SELECT 1 FROM CM_EMPLOYEE_LOG WHERE EMP_CODE = @p_EMP_CODE))
298
                      BEGIN
299
                          UPDATE CM_EMPLOYEE_LOG SET BRANCH_CODE = (SELECT TOP 1 BRANCH_CODE FROM CM_BRANCH WHERE BRANCH_ID = @p_BRANCH_ID),
300
                                                     DEP_CODE = (SELECT TOP 1 DEP_CODE FROM CM_DEPARTMENT WHERE DEP_ID = @p_DEP_ID)
301
                          WHERE EMP_CODE = @p_EMP_CODE AND USER_DOMAIN = @TLNAME
302
    
303
                          UPDATE TL_USER SET TLSUBBRID = @p_BRANCH_ID, SECUR_CODE = @p_DEP_ID, DEP_ID = @p_DEP_ID
304
                          WHERE TLNANME = @TLNAME
305
                      END
306
    
307
                END  
308
                
309
                --PHUCVH 22/12/22 CHECK NẾU MA CHUC DANH THAY ĐỔI THÌ UPDATE
310
                IF(EXISTS(SELECT 1 FROM CM_EMPLOYEE A WHERE A.EMP_CODE = @p_EMP_CODE
311
                                AND ISNULL(A.POS_CODE,'') <> ISNULL(@p_POS_CODE,'')))
312
                BEGIN
313
                     UPDATE CM_EMPLOYEE SET POS_CODE = @p_POS_CODE, POS_NAME = @p_POS_NAME
314
                     WHERE EMP_CODE = @p_EMP_CODE 
315
    
316
                     UPDATE CM_EMPLOYEE_LOG SET POS_CODE = @p_POS_CODE, POS_NAME = @p_POS_NAME
317
                     WHERE EMP_CODE = @p_EMP_CODE AND USER_DOMAIN = @TLNAME
318
                END                     
319
    
320
                --IF @@Error <> 0 GOTO ABORT
321
          		  --SET @Message = N'Đồng bộ điều chuyển nhân sự thành công'
322
             END
323
             ELSE
324
             BEGIN
325
                --KHÔNG CÓ TRONG HỆ THỐNG
326
                --THÊM THÔNG TIN NHÂN VIÊN
327
                		EXEC SYS_CodeMasters_Gen 'CM_EMPLOYEE', @l_EMP_ID out		       
328
                		INSERT INTO CM_EMPLOYEE([EMP_ID],[EMP_CODE],[EMP_NAME],[BRANCH_ID],[DEP_ID],[NOTES],[RECORD_STATUS],[AUTH_STATUS],[MAKER_ID],[CREATE_DT],[CHECKER_ID],[APPROVE_DT],[POS_CODE],[POS_NAME])
329
                		VALUES(@l_EMP_ID ,@p_EMP_CODE ,@p_EMP_NAME ,@p_BRANCH_ID ,@p_DEP_ID ,@p_NOTES ,@p_RECORD_STATUS ,@p_AUTH_STATUS ,@p_MAKER_ID ,CONVERT(DATETIME, @p_CREATE_DT, 103) ,@p_CHECKER_ID ,CONVERT(DATETIME, @p_APPROVE_DT, 103), @p_POS_CODE, @p_POS_NAME )
330
                    --IF @@Error <> 0 GOTO ABORT
331
            				--SET @Message = N'Đồng bộ nhân viên mới thành công'
332
             END
333
            END
334
    
335
            
336
          END
337
END
338