Estructura de Base de Datos
C354063, C384691
Beneficio
En esta versión del sistema se realiza una actualización de base de datos para incluir campos y tablas necesarios para el funcionamiento del módulo Conexión en Línea con IDSE.
Se agregan las tablas NOM10058, NOM10059, NOM10060, NOM10061 y NOM10062.
Se adiciona el campo [TipoSemanaReducida] en la tabla NOM10001.
| Importante
Las tablas NOM10058, NOM10059, NOM10060, NOM10061 y NOM10062 son necesarias para almacenar la información de los movimientos que se enviarán al IDSE por medio del módulo Conexión en línea con IDSE.
|
Puedes consultar estas nuevas tablas y campo dentro del documento de la estructura de base de datos "BDDNOMINAS.pdf"”, que se incluye en la carpeta de ejecutables del sistema.
Por omisión, la ruta es: C:\Program Files (x86)\Compac\Nominas
Configuración
A continuación, te mostramos a detalle cada una de las tablas con sus respectivos campos:
NOM10058 - Certificados IMSS
Esta tabla contiene los datos de los certificados asignados a cada registro patronal.
No.
|
Campo
|
Tipo
|
Descripción
|
1
|
IdCertificado
|
int
|
Identificador del Certificado.
|
2
|
NPIE
|
varchar
|
Usuario asociado a un registro y certificado digital vigente, este valor está encriptado.
Varchar: 20 caracteres
|
3
|
CidRegistroPatronal
|
int
|
Identificador del Registro Patronal.
|
4
|
IdUsuario
|
int
|
Identificador del usuario.
|
5
|
TipoCertificado
|
varchar
|
Tipo de Certificado:
¤ 1 = Corporativo: cuando se utiliza la e.firma (FIEL) para el envío de movimientos.
¤ 2 = Individual: cuando se utiliza el Certificado IMSS para el envío de movimientos.
Varchar: 1 caracter
|
6
|
TimeStamp
|
datetime
|
Fecha de última actualización del registro.
|
NOM10059 - Guardado de Acuses PDF
Esta tabla contiene el almacenamiento de los acuses PDF recibidos y de respuesta del IMSS.
No.
|
Campo
|
Tipo
|
Descripción
|
1
|
Tipo
|
varchar
|
Tipo de acuse, este campo contiene la clave del tipo de acuse almacenado:
¤ 1 = Acuse de recibido
¤ 2 = Acuse de respuesta: Aceptación o Rechazo
Varchar: 10 caracteres
|
2
|
IdLote
|
varchar
|
Identificador del Lote, esta información es proporcionada por el IMSS cuando se realiza el envío de movimientos.
Varchar: 12 caracteres
|
3
|
NombreArchivo
|
varchar
|
Nombre del archivo de acuse recibido y respuesta de IMSS.
Varchar: 100 caracteres
|
4
|
Archivo
|
im
|
Almacena el archivo de acuse recibido y respuesta de IMSS.
|
5
|
IdCertificado
|
int
|
Identificador del Certificado.
|
NOM10060 - Envío de movimientos al IDSE
Esta tabla contiene los datos del envío de movimientos al IDSE.
No.
|
Campo
|
Tipo
|
Descripción
|
1
|
IdEnvio
|
int
|
Identificador del Envío.
|
2
|
IdCertificado
|
int
|
Identificador del Certificado.
|
3
|
IdLote
|
varchar
|
Identificador del Lote, esta información es proporcionada por el IMSS cuando se realiza el envío de movimientos.
Varchar: 12 caracteres
|
4
|
IdTransaccion
|
varchar
|
Identificador de la Transaccion.
Varchar: 40 caracteres
|
5
|
IdUsuario
|
int
|
Identificador del Usuario.
|
6
|
FechaEnvio
|
datetime
|
Fecha en la que se realizó el envío.
|
NOM10061 - Movimientos de Alta, Baja, Reingreso y Modificación de Salario
Esta tabla contiene los datos de los movimientos de altas, bajas, reingresos y modificaciones de salario que serán enviados al IDSE.
No.
|
Campo
|
Tipo
|
Descripción
|
1
|
IdMovimiento
|
int
|
Identificador del movimiento.
|
2
|
IdEnvio
|
int
|
Identificador del envío.
|
3
|
IdEmpleado
|
int
|
Identificador del empleado.
|
4
|
Fecha
|
datetime
|
Fecha del movimiento.
|
5
|
SBC
|
float
|
Salario Base Cotización.
|
6
|
TipoMov
|
varchar
|
Tipo de movimiento, este campo contiene la clave del tipo de movimiento realizado:
¤ A = Alta
¤ B = Baja
¤ R = Reingreso
¤ M = Modificación de Salario
Varchar: 1 caracteres.
|
7
|
Estatus
|
varchar
|
Estado del tipo de movimiento:
¤ 1 = Por enviar
¤ 0 = Generado
¤ 1 = Enviado
¤ 2 = Recibido
¤ 3 = Respuesta pendiente
¤ 6 = Aceptado
¤ 7 = Rechazado
Varchar: 1 caracter.
|
8
|
TipoError
|
varchar
|
Tipo de error, este campo contiene la clave del tipo de error.
Nota: Se mostrará vacío en versión 15.1.2.
Varchar: 1 caracter.
|
9
|
Error
|
varchar
|
Motivo del error, indica la causa de rechazo.
Varchar: 200 caracteres.
|
10
|
NRP
|
varchar
|
Número de Registro Patronal, es un identificador asignado por el Instituto Mexicano del Seguro Social (IMSS) o el Infonavit a los patrones afiliados.
Varchar: 11 caracteres.
|
11
|
NSS
|
varchar
|
Número de Seguridad Social, es un identificador de 11 posiciones asignado por el IMSS o por el Infonavit a los trabajadores afiliados.
Varchar: 11 caracteres.
|
12
|
CURP
|
varchar
|
Clave Única del Registro de Población, contiene el identificador asignado al trabajador por el Registro Nacional de Población.
Varchar: 18 caracteres.
|
13
|
FechaMovimiento
|
datetime
|
Fecha en que se realizó el movimiento.
|
14
|
Nombre
|
varchar
|
Nombre(s) del empleado.
Varchar: 40 caracteres.
|
15
|
ApellidoPaterno
|
varchar
|
Apellido paterno del empleado.
Varchar: 40 caracteres.
|
16
|
ApellidoMaterno
|
varchar
|
Apellido materno del empleado.
Varchar: 40 caracteres.
|
17
|
UMF
|
int
|
Unidad Médica Familiar.
|
18
|
TipoContrato
|
varchar
|
Permite identificar el tipo de contrato que tiene el empleado con base al catálogo del IMSS.
Nota: El dato se toma del catálogo de empleados.
¤ 01 Permanente
¤ 02 Trabajador eventual
¤ 03 Trabajador eventual de la construcción
¤ 04 Eventual del campo
Varchar: 2 caracteres.
|
19
|
TipoSemanaReducida
|
int
|
Identificador del tipo de semana reducida:
¤ 0 = Semana normal
¤ 1 = 1 día de la semana
¤ 2 = 2 días de la semana
¤ 3 = 3 días de la semana
¤ 4 = 4 días de la semana
¤ 5 = 5 días de la semana
¤ 6 = Menos de 8 horas
|
20
|
TipoBasecotizacion
|
varchar
|
Indica el tipo de la base de cotización:
¤ F = Fijo
¤ V = Variable
¤ M = Mixto
Varchar: 1 caracter.
|
21
|
CausaBaja
|
varchar
|
Motivo de la baja del empleado con base al catálogo del finiquito.
Varchar: 60 caracteres.
|
22
|
TimeStamp
|
datetime
|
Fecha en que se realiza el registro.
|
NOM10062 - Usuarios IDSE
Esta tabla contiene los datos de los usuarios IDSE.
No.
|
Campo
|
Tipo
|
Descripción
|
1
|
IdUsuario
|
int
|
Identificador del Usuario.
|
2
|
Nombre
|
varchar
|
Nombre(s) del empleado.
Varchar: 40 caracteres.
|
3
|
ApellidoPaterno
|
varchar
|
Apellido paterno del empleado.
Varchar: 40 caracteres.
|
4
|
ApellidoMaterno
|
varchar
|
Apellido materno del empleado.
Varchar: 40 caracteres.
|
5
|
CorreoCliente
|
varchar
|
Dirección de correo electrónico del usuario.
Varchar: 100 caracteres.
|
6
|
Password
|
varchar
|
Contraseña del usuario encriptada.
Varchar: 40 caracteres.
|
7
|
Identificador
|
varchar
|
Identificador único asignado a cada usuario para IDSE.
Varchar: 40 caracteres.
|
8
|
Habilitado
|
bit
|
Indica el estatus del usuario:
¤ 1 = Habilitado
¤ 0 = Deshabilitado
|
9
|
TimeStamp
|
datetime
|
Fecha en que se realiza el registro.
|
Se agrega el campo [TipoSemanaReducida] en la tabla NOM10001, para indicar el tipo de semana configurada al empleado.
NOM10001 - Empleados
No.
|
Campo
|
Tipo
|
Descripción
|
91
|
TipoSemanaReducida
|
int
|
Identificador del tipo de semana reducida:
¤ 0 = Semana normal
¤ 1 = 1 día de la semana
¤ 2 = 2 días de la semana
¤ 3 = 3 días de la semana
¤ 4 = 4 días de la semana
¤ 5 = 5 días de la semana
¤ 6 = Menos de 8 horas
|