Volver al buscador

Se quedan con estado de Emitido o timbre pendiente al intentar hacer el timbrado de los sobre recibos de nmina

CONTPAQi Nóminas
Causa del problema

Problemas con las colas privadas de Windows.

Solución
  1. Ingresar al administrador de tareas de Windows.
  2. Seleccionar la pestaa, servicios y detener el servicio: saci_contpaqi.
  3. Seleccionar la pestaa procesos y buscar el proceso saci.exe y esperar a que termine solo.
  4. Presionar botn derecho sobre equipo y seleccionar, administrar.
  5. Ir a Servicios y Aplicaciones / Message Queue Server / Colas Privadas
  6. Presionar botn derecho sobre la cola y seleccionar eliminar, esto para que podamos eliminar todas las colas privadas: indexdirectory, indexmerger, setdocuments, setdocuments_out, etctera.
  7. Regresar al administrador de tareas de Windows y en la pestaa servicios iniciar nuevamente el servicio: saci_contpaqi.
  8. Reinicializar los registros incorrectos

Para cambiar el propietario de la cola en caso de ser necesario

  1. Seleccionar la cola privada a eliminar ejemplo indexdirectory
  2. Clic derecho, propiedades
  3. Pestaa seguridad
  4. Configuracin avanzada
  5. Cambiar el propietario a Todos o Everyone
  6. Guardar
  7. Eliminar

PROCEDIMIENTO PARA LIMPIAR REGISTRO DAADO EN TABLA NOM10043

1. Abrir Managementstrudio
2. Localizar la base de datos con el detalle.
3. Dar clic derecho sobre la base y seleccionar nuevo query.
4. Ejecutar la siguiente consulta y tomar nota delidtipoperiodo

select * from nom10023


5. Ejecutar la siguiente consulta y tomar nota delidperiodo

select * from nom10002 where numeroperiodo = XX and ejercicio = YY and idtipoperiodo = ZZ
(Donde XX es el numero del periodo que no timbra, YY es el ejercicio y ZZ el dato obtenido en el paso 4)


6. Ejecutar la siguiente consulta y validar que existen registros con estado en 2

select * from nom10043 where idperiodo = XX
(Donde XX es el dato obtenido en el paso 5)


7. Ejecutar la siguiente consulta y validar que existen registros con estado en 2

update nom10043 set Estado=0, GUIDDocumentoDSL='' where idperiodo = XX and Estado = 2
(Donde XX es el dato obtenido en el paso 5)

Solución bloqueada

Regístrate gratis para ver la solución completa

¿Necesitas ayuda adicional?

Nuestros expertos certificados pueden guiarte paso a paso

Contactar soporte