Empleado no aparece SMS

Empleado no aparece SMS

Lo primero que Vamos a hacer es onsultar el siguiente query

Se consulta el primer query ingresando el numero de empleado

select jobclass,jobtitle, * from employee where  payrollid = 1069725

Una vez que confirmamos que no aparece el numero de empleado

Ejecutamos el siguiente query Modificamos la fecha que se realizo el alta y el numero de empleado

/*Busca XML de alta cambio o baja de un usuario de tienda.*/
select * from thd_sms_logs.dbo.inboundMessages with (nolock) where dateCreated >= '2024-07-16'
AND InterfaceID = 'I109' and payload  like '%1069725%'  order by DateCreated asc

Copiamos el XML en un block de notas al final lo vamos a ocupar

Modificamos la tienda y el numero de empleado

--PROCESO PARA PROCESAR XML CON ERROR: 'Violation of PRIMARY KEY constraint 'PK_Employee'. Cannot insert duplicate key in object 'dbo.Employee'. The duplicate key value is (449).  SI ENTRA'
 
 
DECLARE @Index int =  1069725;  --COLCOAR NUMERO DE ASOCIADO.
 
IF(SELECT COUNT(*) FROM [dbo].[EmployeeGapRowsView]) > 0 
BEGIN SELECT TOP 1 @Index = [RowNumber] FROM [dbo].[EmployeeGapRowsView] OPTION (FAST 1); END ELSE BEGIN IF(IDENT_CURRENT('Employee')+IDENT_INCR('Employee')) > (SELECT MAX([EmployeeNo]) FROM [dbo].[Employee]) 
BEGIN 
SET @Index = IDENT_CURRENT('Employee')+IDENT_INCR('Employee'); 
END 
END 
Select @Index AS Consecutivo_employeeno 
Select * from Reloj_sms_8854.dbo.UserInfo nolock where Userid = @Index  --Replazamos por el número de tienda donde estamos revisando
 
delete from Reloj_sms_8854.dbo.UserInfo where Userid = @Index

Por ultimo ingresamos el XML entre las comillas en el siguiente query

execute spEmployeeProvisioning 
@loggedEmployee = NULL, 
@xml = ''

Ejecutamos junto con el XML

Ya que aparece el empleado confirmamos con tienda que ya esta resuelto

Loading

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *