No muestra a un empleado en especfico para timbrado de un periodo extraordinario en Nóminas
Solución
Respaldar empresa
Crear una nueva empresa
Restaurar en esta el respaldo previo a la autorizacin del periodo del que no se gener el registro en la tabla nom10043
Ingresar a management y conectarse a la instancia
Darle clic derecho a la base de la empresa y seleccionar new query
Ejecutar la siguiente consulta para validar el ID del empleado select * from nom10001 where codigoempleado = xxx donde xxx es el codigo del empleado con el detalle tomar nota del idempleado
Ejecutar la siguiente consulta para validar el ID del periodo select * from nom10002 where ejercicio = xxx and numeroperiodo = yyy and idtipoperiodo = 1 donde yyy es el nmero del periodo donde no se gener el registro, xxx es el ejercicio en el que se encuentra el periodo, en este caso se trata de un periodo extraordinario, por lo que el idtipoperiodo es 1 tomar nota del idperiodo
validar en la tabla nom10007 y nom10043 si existe el registro para el empleado con el detalle con las siguientes consultas select * from nom10007 where idperiodo = xxx and idempleado = yyy select * from nom10043 where idperiodo = xxx and idempleado = yyy donde yyy es el dato tomado del paso 6 y xxx es el dato tomado del paso 7
En la empresa nueva que se restaur, autorizar el periodo y por base de datos validar que se genera el registro en la tabla nom10043 para ese empleado en ese periodo
Ejecutar los siguientes querys --nom10043 insert into ctEmpresaoriginal.dbo.nom10043 (IdEmpleado, IdPeriodo, TipoDocumento, Estado, FechaPago, FechaEmision, NumDiasPagados, DiasAntiguedad, UUID, GUIDDocumentoDSL, GUIDDocumento, Enviado, FechaInicialPago, FechaFinalPago, FechaInicioRelLaboral, SBC, TimeStamp, NumAnosServicio, RelacionarCFDICancelado, HayRelacionCFDICancelado, Confirmacion, URLCaptcha, vComplemento, vComprobante) select IdEmpleado, IdPeriodo, TipoDocumento, Estado, FechaPago, FechaEmision, NumDiasPagados, DiasAntiguedad, UUID, GUIDDocumentoDSL, GUIDDocumento, Enviado, FechaInicialPago, FechaFinalPago, FechaInicioRelLaboral, SBC, TimeStamp, NumAnosServicio, RelacionarCFDICancelado, HayRelacionCFDICancelado, Confirmacion, URLCaptcha, vComplemento, vComprobante from ctEmpresaPrueba.dbo.nom10043 where IdPeriodo = xxx and IdEmpleado in (yyy) donde yyy es el dato tomado del paso 6 y xxx es el dato tomado del paso 7
--nom10007 insert into ctEmpresaoriginal.dbo.nom10007 (idperiodo, idempleado, idconcepto, idmovtopermanente,importetotal, valor, importe1, importe2, importe3, importe4 , importetotalreportado, importe1reportado, importe2reportado, importe3reportado, importe4reportado, timestamp) select idperiodo, idempleado, idconcepto, idmovtopermanente, importetotal, valor, importe1, importe2, importe3, importe4, importetotalreportado,importe1reportado, importe2reportado, importe3reportado, importe4reportado, timestamp from ctEmpresaPrueba.dbo.nom10007 where idempleado = xxx and idperiodo = yyy donde yyy es el dato tomado del paso 6 y xxx es el dato tomado del paso 7
Ingresar a la empresa original y validar que ya aparece el empleado para el timbrado