Se muestra el salario diario en cero en todos los empleados al consultar el catalogo de empleados o al calcular la nómina es la inconsistencia que se esta presentando en el sistema de nominas que al momento de autorizar un periodo ocurre el detalle en CONTPAQi Nóminas , Nomipaq.
Hay diferentes escenarios pero por lo regular son similares situaciones , les mostrare varias soluciones.
Problema:
tiene valor de 0 en la tabla nom10001 y nom10034
Solución:
Recuperar un respaldo antes del daño
Problema:
Sin salario diario capturado
Solución:
1. Respaldar la empresa
2. Ingresar al catalogo de empleados
3. Ingresar salario diario al empleado
4. Capturar o calcular con F10 el importe del SBC (Salario base de cotización)
4. Guardar cambios
5. Calcular nuevamente la nomina
6. Validar que se calcule de forma correcta
Síntoma:
Muestra en cero el sueldo de un empleado en específico desde el sobrerecibo aun después de calcularlo
Problema:
El importe del sueldo fue editado manualmente
Solución:
1. Respaldar la empresa
2. Abrir el sobrerecibo del empleado con el detalle
3. Posicionarse en el importe de sueldo (el cual aparece en color azul)
4. Dar clic en el botón Supr del teclado, verificando que el importe este en color negro
5. Calcular el sobre recibo
6. Verificar que se calcule el suelto correctamente
Síntoma:
Muestra importe cero en el concepto de Sueldo a pesar que el empleado si tiene capturado sueldo y no tiene incidencias en dias y horas
Problema:
El periodo Semanal tenia marcados los 7 dias como séptimos
Solución:
1. Respaldar empresa
2. Abrir SQL Management y conectarse a la instancia
3. Dar clic derecho sobre la base de datos con el problema y seleccionar nueva consulta
4. Ejecutar el siguiente query: select * from nom10023 para verificar el tipo de periodo que presenta el problema y tomar nota de la columna idtipoperiodo
5. Ejecutar el siguiente query select * from nom10002 where idtipoperiodo=xxx and ejercicio=2016
Nota: XXX = corresponde al valor del paso 4
6. Verificar que en la columna septimos contenga un valor
7. Ejecutar el siguiente query update nom10002 set septimos=0 where where idtipoperiodo=xxx and ejercicio=2021
Nota: con esta consulta no se calcularan septimos dias
8. Cerrar SQL Management
9. Abrir la empresa
10. Calcular el periodo y verificar los importes
Síntoma:
Calcula diferente el sueldo de un periodo a otro
Problema:
El sueldo era diferente en el sobre recibo con el que tenía guardado en el catálogo de empleados
Solución:
1. Respaldar empresa
2. Entrar al Management Studio
3. Abrir la tabla nom10002 y tomar nota del idperiodo del periodo vigente
4. Ejecutar los siguientes querys:
UPDATE nom10001 SET nom10001.sueldodiario = nom10034.sueldodiario from nom10034 where nom10001.idempleado = nom10034.idempleado and nom10034.cidperiodo=XXXX
UPDATE nom10001 SET nom10001.sueldointegrado = nom10034.sueldointegrado from nom10034 where nom10001.idempleado = nom10034.idempleado and nom10034.cidperiodo=XXXX
donde XXXX es igual al dato tomado en el paso anterior
5. Calcular de nuevo la nomina
6. Validar que los importes sean correctos
Síntoma:
Se modifico el importe del salario diario en el catálogo de empleados al momento de autorizar la nómina.
Problema:
Inconsistencias en la base de datos
Solución:
- Respaldar empresa
- Crear una empresa nueva y recuperar el respaldo del periodo antes de autorizar
- Ingresar mediante el management a la empresa nueva y validar que en la tabla nom10034 se muestren los salarios de manera correcta en la columna sueldodario. También revisar la tabla nom10001 que la columna de sueldodiario coincida con la de la tabla nom10034.
- Cerrar el management y ejecutar la utilería nomcopiatabla.
- En la empresa origen elegir la empresa creada en el paso 2 y en la empresa destino elegir la empresa con el daño
- Seleccionar las tablas nom10001 y nom10034, copiar las tablas y cerrar la utilería.
- Ingresar a la empresa con el daño y validar.
Precaución: Si la solución implica manejo de la base de datos es necesario asegurarse de realizar un RESPALDO antes de aplicarla, es responsabilidad propia de quien maneje el uso de la base de datos.