Guƭas tƩcnicas

Importación de datos desde Access

1. Introducción

Prevengos tiene una herramienta desde la cuál podremos importar datos desde un fichero Access. En este manual vamos a ver cómo funciona esta herramienta y cómo debe estar definido y cumplimentado el Access para que la importación de datos se realice correctamente. Este proceso de importación permite tanto la creación de datos, como la actualización de los mismos.

Con esta herramienta, podremos importar y actualizar los siguientes datos:

  • Empresas
    • Dirección fiscal
    • Contactos
    • CNAE
  • Centros de trabajo
    • Contactos de los centros
  • Trabajadores
    • Altas y bajas
    • Centros asociados
    • ITs (Incapacidad temporal)
      • Partes de confirmación de ITs
    • Horas trabajadas al mes
    • Contratos
  • Departamentos
    • Puestos
    • Trabajadores
  • Accidentes

El fichero Access que se usará en esta herramienta tendrá una serie de tablas predefinidas, las cuales a su vez deberán cumplir con una estructura determinada. En este manual vamos a explicar las principales indicaciones y consideraciones a tener en cuenta, así como el diseño que deben de tener cada una de estas tablas.

Pueden descargar el fichero Access que se usará en esta herramienta, pulsando sobre el siguiente enlace.

 

 

2. Indicaciones para completar la base de datos Access

  • En cada una de las tablas existentes se pueden completar todos los datos, excepto tres campos, que están destinados a que Prevengos grabe en ellos el tratamiento de los registros procesados en la importación, de manera que el usuario, una vez realizada la carga en Prevengos, pueda obtener un reporte de lo que se ha realizado con cada fila de cada tabla. Estos campos son:
    • bprocesado. Se utiliza para indicar que el registro se ha procesado, independientemente de si se ha traspasado a la base de datos de Prevengos o se ha incluido en un fichero de errores debido a alguna incidencia con el mismo en el proceso de volcado.
    • bErrorProceso. En este campo Prevengos indicará si el registro no se ha podido volcar a Prevengos durante el proceso de importación.
    • sErrorProceso. En el caso de que el registro no se haya volcado, en este campo se guarda la descripción de los motivos, que se mostrará en el informe de errores.
  • Es imprescindible respetar el tipo, formato y longitud de los campos de cada una de las tablas, ya que de lo contrario la importación no funcionará correctamente.
  • Si se va a realizar una sincronización o actualización de datos, por ejemplo, incluimos en el Access datos de una empresa que ya existe en Prevengos, para actualizar algunos datos de la misma, si queremos que el proceso de importación ignore algún campo y no lo actualice en Prevengos al importar los datos, el campo en cuestión debe ser rellenado con el valor -1, siempre que ese dato no sea de tipo Fecha, en este caso el campo se dejará en blanco.
  • El campo nAccion existente en las tablas, se usa para indicar la acción que queremos realizar durante el proceso de importación, siendo estas opciones:
    • 1. Para crear el registro si no existe en Prevengos o modificar el mismo en el caso de que ya exista en Prevengos.
    • 2. Para eliminar el registro
    • 3. En el caso de que se quiera cancelar la empresa, este valor solo es válido en la tabla Empresas

 

3. Definición de las tablas y proceso de comprobación de datos

Cada uno de los elementos que podemos migrar a prevengos, tiene su correspondiente tabla de datos. Estas tablas deben seguir un orden establecido, así como contener campos identificativos. En los siguientes apartados vamos a enumerar las tablas que deben existir en el Access, por orden de tratamiento en el proceso de migración, así como el proceso de comprobación de los campos identificativos en cada una de ellas.

En las tabas que veremos identificamos 5 tipos de campos que diferenciaremos cada uno con un color:

Naranja Campo numérico, nos servirá para identificar cada registro en caso de que no se haya podido tratar.  
Amarillo Campo identificativo, nos servirá para identificar en Prevengos el elemento que queremos modificar, eliminar, etc.
Blanco Campo de datos, contiene los datos que queremos migrar a Prevengos. Para que un campo sea ignorado en el proceso debemos de indicarlo introduciendo el valor -1 (si es una fecha se dejará en blanco)
Verde  Campo de acción a realizar, indica el tipo de operación que se realizará sobre el registro
Azul Campos de resultado, los rellena el proceso de importación, indicando si el registro ha sido tratado y si ha habido algún problema a la hora de procesarlo

 

 

 

3.1 Tabla EMPRESAS

Como su nombre indica, se utilizará para realizar la carga o actualización de empresas.

Para poder identificar una empresa, el sistema utilizará los campos de la tabla marcados como campos 'identificativos'. Es necesario que al menos uno de estos campos sea válido, es decir, antes de crear, modificar o eliminar una empresa, el proceso de migración comprueba si ésta ya existe en Prevengos. Para hacer esta comprobación se utilizan los siguientes campos, en el orden indicado, de manera que si el campo no es encontrado en el proceso de migración se comprueba el siguiente:

  • sCIF, almacena el CIF de la empresa, si coincide con su equivalente en alguna empresa que esté creada en Prevengos se pasará a procesar su información. En el caso de que el proceso no encuentre el código continuará la comprobación con el siguiente campo identificativo.
  • sCodEmpresa, campo que contiene el código de la empresa, si coincide con su equivalente en alguna empresa que esté creada en Prevengos se pasará a procesar su información. En el caso de que el proceso no encuentre la empresa por este código, continuará la comprobación con el siguiente campo identificativo.
  • sNombreEmpresa, contiene la razón social de la empresa, si no lo encuentra en Prevengos pasa a comprobar el siguiente campo.
  • sNombreComercial, recoge el nombre comercial de la empresa, es el último campo identificativo para localizar la empresa en Prevengos, en caso de que tampoco se localice una empresa en Prevengos con este nombre, si el campo nAccion tiene el valor 1, se creará una nueva empresa en Prevengos, ya que al no existir la empresa en Prevengos no podría eliminarse (nAccion = 2) ni tampoco podría cancelarse (nAccion = 3).

A continuación, detallamos todos los campos que debe contener la tabla 'Empresas', con el tipo de dato y el tamaño de cada campo.

 

EMPRESAS
Campo Tipo Tamaño Observaciones
idRegistro Entero Largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa
sNombreEmpresa Texto 100 Campo identificativo de la empresa
sNombreComercial Texto 100 Campo identificativo de la empresa
sCIF Texto 12 Campo identificativo de la empresa
nNumTrabajadores Entero Largo 4  
sSS Texto 20  
sDireccion Memo -  
sLocalidad Texto 200  
sProvincia Texto 200  
sCodPostal Texto 5  
sTelefono1 Texto 12  
sTelefono2 Texto 12  
sFax Texto 12  
sMail Texto 100  
sPersonaContacto Texto 75  
sRepresentante Texto 75  
sDNI_Representante Texto 12  
sCargo_Representante Texto 30  
sDescActividad Memo    
sGrupoActividad Texto 255  
sSectorEmp Texto 255  
sActividadPreventiva Texto 255  
sEspecialidadPreventiva Texto 100  
bAnexo1 Entero 2  
nNivelRiesgo Entero Largo 4  
sTecnicoResponsable Texto 255  
sComercial Texto 255  
sResponsableEnVigilancia Texto 255  
sServicioPrevencion Texto 255  
sMutua Texto 255  
sAsesoria Texto 255  
sFormaPagoHabitual Texto 255  
nDiaPago Entero Largo 4  
sEstadoEnPrevencion Texto 255  
sEstadoEnTecnica Texto 255  
sEstadoEnSalud Texto 255  
dAltaPrevencion Fecha/Hora 8  
dAltaSalud Fecha/Hora 8  
dCancelacion Fecha/Hora 8  
sMotivoCancelacion Texto 100  
bBaja Entero 2  
dBaja Fecha/Hora 8  
sMotivoBaja Memo -  
bBajaSalud Entero 2  
dBajaSalud Fecha/Hora 8  
sMotivoBajaSalud Memo -  
bVigilancia Entero 2  
bTecnica Entero 2  
bObras Entero Largo 4  
sObservaciones Memo -  
sObservacionesMedicina Memo -  
sObservacionesTecnica Memo -  
sCodProvincia Texto 2 Código de provincia según el INE
sCodMunicipio Texto 3 Código de municipio según el INE
bExcluirDeRatios Entero 2  
nAccion Entero 2 1= Crear/modificar; 2 = Eliminar; 3 = Cancelar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.2 Tabla EMPRESA_DIRFISCAL

En esta tabla se usará para importar/actualizar la dirección fiscal de las empresas. En primer lugar, el sistema usará los campos identificativos, en el orden que aparecen en la tabla, para identificar si existe la empresa en Prevengos. Si la empresa no existe se pasa al siguiente registro.

En la siguiente tabla, mostramos los campos que contiene la tabla 'EMPRESA_DIRFISCAL', y las características de cada uno de los campos de la misma.

 

EMPRESA_DIRFISCAL
Campo Tipo Tamaño Observaciones
idRegistro Entero Largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sDireccion Memo -  
sLocalidad Texto 200  
sProvincia Texto 200  
sCodPostal Texto 5  
sPais Texto 200  
sCodProvincia Texto 2 Código de provincia según el INE
sCodMunicipio Texto 3 Código de municipio según el INE
nAccion Entero 2 1 = Crear/Modificar; 2 = Eliminar
bProceso Si/No 1 Indica si se ha tratado este registro
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso de registro
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

 

3.3 Tabla EMPRESASCONTACTOS

Tabla que usaremos para la importación o actualización de personas de contacto de las empresas.

El proceso de comprobación de los datos es similar que el de la tabla 'empresas', en este caso, primero se comprueba si existe la empresa, y en caso de localizar la empresa, se comprobaría la existencia del contacto, si la empresa no se localiza, los datos del contacto no podrían ser procesados. Si se localiza la empresa y no se localiza el contacto, si el campo nAccion = 1 se daría de alta un contacto nuevo en la empresa localizada.

La comprobación se realizará en el orden en el que aparecen los campos identificativos.

A continuación, se muestra la tabla de 'EMPRESASCONTACTOS' con los campos que debe contener esta tabla y las características de los mismos.

EMPRESASCONTACTOS
Campo Tipo Tamaño Observaciones
idRegistro Entero Largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sNombreContacto Texto 100 Campo identificativo del contacto
sCargo Texto 100  
sTelefono Texto 50  
sMovil Texto 50  
sFax Texto 50  
sMail Texto 50  
sObservaciones Memo -  
bPrincipal Entero 2  
bCancelado Entero 2  
nAccion Entero 2 1 = Crear/Modificar; 2 = Eliminar
bProcesado Si/No 1 Indica si se ha tratado este registro
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso de registro
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.4 Tabla EMPRESASCNAES

En esta tabla vamos a grabar la relación de empresas con los códigos CNAE, por lo que el primer paso será comprobar a través de los campos identificativos si existe la empresa en Prevengos. Si la empresa existe se procede a comprobar si existe la relación con el CNAE indicado y que acción se quiere llevar a cabo con dicho CNAE (Crear, Eliminar), si la empresa no existe se pasa al siguiente registro.

A continuación, se detallan los campos que debe contener la tabla 'EMPRESASCNAES' y las características de los mismos.

EMPRESASCNAES
Campo Tipo Tamaño Observaciones
idRegistro Entero Largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sCodCNAE Texto 255 Campo identificativo del CNAE
bPrincipal Entero 2  
nAccion Entero 2 1 = Crear; 2 = Eliminar
bProcesado Si/No 1 Indica si se ha tratado el registro
bErrorProcesado Si/No 1 Indica si han ocurrido errores en el proceso de registro
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.5 Tabla CENTROSTRABAJO

En esta tabla vamos a grabar los centros de trabajo que queremos importar/actualizar a las empresas en Prevengos. El proceso de comprobación de los datos es igual que en las tablas anteriores, al haber una relación de los centros con las empresas, en primer lugar se comprueba si existe la empresas con los campos identificativos de empresa (buscándolas por cif, código de empresa, nombre o nombre comercial, en orden), si la empresa no existe, el centro no podría ser procesado. Si la empresa existe, se comprobarían los campos identificativos del centro.

A continuación, mostramos la tabla ce CENTROSTRABAJO, con los campos que debe tener esta tabla, y las características correspondientes de cada uno de estos campos.

CENTROSTRABAJO
Campo Tipo Tamaño Observaciones
idRegistro Entero Largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sNombreCentro Texto 200 Campo identificativo del centro de trabajo
sDireccion Texto 200  
sLocalidad Texto 200  
sProvincia Texto 200  
sCodPostal Texto 5  
sTelefono1 Texto 12  
sTelefono2 Texto 12  
sFax Texto 12  
sMail Texto 100  
nNumTrabajadores Entero Largo 4  
sActividad Memo -  
bCancelado Entero 2  
sPersonaContacto Texto 200  
sSS Texto 200  
dAlta Fecha/Hora 8  
bDesactivado Entero 2  
dDesactivacion Fecha/Hora 8  
sMotivoDesactivacion Memo -  
sCodCentro Texto 50  
sCodCNAE Texto 50 Código de CNAE del centro
sTipoCentro Texto 250  
bProvinciaNoLimitrofe Entero 2 Indica si el centro no está en la misma provincia o provincia limítrofe qe las instalaciones del SP
sZona Texto 200  
sCodProvincia Texto 2 Código de provincia según el INE
sCodMunicipio Texto 3 Código de municipio según el INE
bExcluirDeRatios Entero 2  
nAccion Entero 2 1 = Crear/Modificar; 2 = Eliminar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

 

3.6 Tabla CENTROSCONTACTOS

En esta tabla vamos a grabar los contactos de los centros de trabajo que se van a procesar en la importación a Prevengos. El proceso de comprobación de los datos es igual que en las tablas anteriores. En primer lugar se comprueba la existencia de la empresa con los campos identificativos correspondientes (buscándolas por cif, código de empresa, nombre y nombre comercial, en orden), en el caso de que la empresa exista se comprobarían los datos del centro de trabajo, y en el caso de que el centro exista se procesaría la información del contacto. Si el centro o la empresa no existen no se procesará la información de la persona de contacto, generando un mensaje de error en el informe de errores.

A continuación, se especifican los campos que debe tener la tabla 'CENTROSCONTACTOS' con las características de cada uno de ellos.

CENTROSCONTACTOS
Campo Tipo Tamaño Observaciones
idRegistro Entero largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sNombreCentro Texto 200 Campo identificativo del centro asociado
sNombreContacto Texto 100 Campo identificativo del contacto
sCargo Texto 100  
sTelefono Texto 50  
sMovil Texto 50  
sFax Texto 50  
sMail Texto 50  
sObservaciones Memo -  
bPrincipal Entero 2  
nAccion Entero 2 1 = Crear/Modificar; 2 = Eliminar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.7 Tabla TRABAJADORES

En esta tabla vamos a grabar los trabajadores que se van a procesar en la importación a Prevengos. El proceso de comprobación de los datos es igual que en las tablas anteriores, como los trabajadores se crearán en las empresas, en primer lugar se comprueban la existencia de la empresa a través de los campos identificativos correspondientes y en el orden que se muestran en la tabla de TRABAJADORES. En el caso de que la empresa exista, se comprobarían la existencia del mismo mediante los campos: DNI, nombre e identificador, en este orden.

A continuación, mostramos los campos que debe tener la tabla TRABAJADORES, y las características de los mismos.

TRABAJADORES
Campo Tipo Tamaño Observaciones
idRegistro Entero Largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sDNI Texto 12 Campo identificativo del trabajador
sNombreTrabajador Texto 100 Campo identificativo del trabajador
sIdentificador Texto 100 Campo identificativo del trabajador
sPuestoTrabajo Texto 255  
sCategoria Texto 100  
sDomicilio Texto 75  
sPoblacion Texto 50  
sCodPostal Texto 5  
sProvincia Texto 50  
sPais texto 50  
dNacimiento Fecha/Hora 8  
nSexo Entero Largo 4  
sTelefono1 Texto 12  
sTelefono2 Texto 12  
sFax Texto 12  
sMail Texto 50  
sSS Texto 250  
dAlta Fecha/Hora 8  
bDesactivado Entero 2  
dDesactivado Fecha/Hora 8  
sMotivoDesactivacion Memo -  
bMinusvalia Entero 2 Indica si el trabajador presenta alguna discapacidad
bEsAutonomo Entero 2 Indica si el trabajador es autónomo
bEsDeETT Entero 2 Indica si el trabajador pertenece a una ETT
bEsSubContratado Entero 2 Indica si el un trabajador subcontratado
sRegimenSS Texto 250 Régimen de la Seguridad Social
bExcluirDeRatios Entero 2  
nAccion Entero 2 1 = Crear/Modificar; 2 = Eliminar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.8 Tabla TRABAJADORALTASBAJAS

Tabla en la que se van a introducir los registros de altas y bajas de cada trabajador. En primer lugar se comprueba la existencia de la empresa mediante los datos identificativos de la misma (buscando por cif, código de empresa, nombre o nombre comercial, en orden), a continuación, si se localiza la empresa, se comprueba la existencia del trabajador (buscando por DNI, nombre o identificador, en orden), si no existe la empresa o el trabajador no se procesa la información del estado del trabajador. En el caso de que las comprobaciones sean positivas se procesaran los datos dependiendo del valor del campo nAccion.

A continuación, se muestran los campos que debe contener la tabla TRABAJADORALTASBAJAS con las especificaciones correspondientes.

TRABAJADORALTASBAJAS
Campo Tipo Tamaño Observaciones
idRegistro Entero Largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sDNI Texto 12 Campo identificativo del trabajador
sNombreTrabajador Texto 100 Campo identificativo del trabajador
sIdentificador Texto 100 Campo identificativo del trabajador
dFecha Fecha/Hora 8 Campo identificativo del registro
nTipo Entero 2 1 = Alta; 2 = Baja
sMotivo Texto 255  
nDiasBaja Entero Largo 4  
nAccion Entero 2 1 = Crear/Modificar; 2 = Eliminar
bProcesado Si/No 1 Indica si se ha tratado este registro
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso de registro
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

 

 

3.9 Tabla TRABAJADORESCENTROS

Tabla que se utiliza para asignar a los trabajadores los centros de trabajo correspondientes. Para poder realizar la vinculación del trabajador con sus centros, en primer lugar se identifica la existencia de la empresa a través de los datos identificativos correspondientes. Si la empresas existe, pasamos a comprobar la existencia del centro de trabajo, también por los campos identificativos del mismo. En caso de que exista también el centro, se intentará localizar al trabajador, buscandolo por DNI, nombre o identificador. En el caso de que todas las comprobaciones sean positivas se procesaran los datos, asociando o desvinculando al trabajador con el centro de trabajo correspondiente, dependiendo del valor del campo nAccion.

A continuación, se muestran los campos a cumplimentar en la tabla TRABAJADORCENTROS con sus especificaciones.

TRABAJADORCENTROS
Campo Tipo Formato Observaciones
idRegistro Entero Largo 4 Campo identificativo de la empresa asociada
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sNombreCentro Texto 200 Campo identificativo del centro de trabajo
sDNI Texto 12 Campo identificativo del trabajador
sNombreTrabajador Texto 100 Campo identificativo del trabajador
sIdentificador Texto 100 Campo identificativo del trabajador
bPrincipal Entero 2  
nAccion Entero 2 1 = Añadir;  2 = Eliminar
bProcesado Si/No 1 indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.10 Tabla TRABAJADOR_ITS

Con esta tabla se podrán migrar a Prevengos bajas o incapacidades temporales de los trabajadores. Para migrar estos datos, es necesario que la empresas y el trabajador existan en Prevengos, por lo que se comprobará la existencia de estos mediante los campos identificativos correspondientes. 

En primer lugar se comprueban los datos identificativos de la empresa (buscando por cif, código de empresa, nombre o nombre comercial, en orden), si la empresa existe se comprueba el centro, si el centro existe pasaríamos a comprobar los datos identificativos del trabajador (buscando por DNI, nombre o identificador, en orden), si esta ultima comprobación resulta positiva pasamos a procesar la información de la incapacidad temporal. En el caso de que alguna de las comprobaciones sea negativa, es decir, que no se encuentre la empresa, el centro o el trabajador (en este orden) se produciría un error y no se migraría la IT.

A continuación, detallamos los campos que debe contener la tabla de TRABAJADOR_ITS, y las características de los mismos.

TRABAJADOR_ITS
Campo Tipo Formato Observaciones
idRegistro Entero Largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF texto 12 Campo identificativo de la empresa asociada
sNombreCentro Texto 200 Campo identificativo del centro de trabajo
sDNI Texto 12 Campo identificativo del trabajador
sNombreTrabajador Texto 100 Campo identificativo del trabajador
sIdentificador Texto 100 Campo identificativo del trabajador
dParteBaja Fecha   Campo identificativo de la incapacidad temporal
sContingencia Texto 250  
bRecaida Entero 2  
nMesesBaja Entero largo 4  
nDiasBaja Entero Largo 4  
sMedico Texto 100  
sCIAS Texto 250  
bContrato_Parcial Entero 2  
nContrato_Parcial_SumBaseCotizacion Decimal    
nContrato_Parcial_SumDiasCotizados Decimal    
bContrato_Otros Entero 2  
nContrato_Otros_BaseCotizacion Decimal    
nContrato_Otros_DiasCotizados Decimal    
nCotizacionAñoAnterior_HorasExtra Decimal    
nCotizacionAñoAnterior_DiasHorasExtra Decimal    
nCotizacionAñoAnterior_Otros Decimal    
nCotizacionAñoAnterior_DiasOtros Decimal    
sTrabajador_TipoVia Texto 50  
sTrabajador_NombreVia Texto 75  
sTrabajador_Numero Texto 5  
sTrabajador_Bloque Texto 5  
sTrabajador_Escalera Texto 5  
sTrabajador_Piso Texto 5  
sTrabajador_Puerta Texto 5  
sTrabajador_CodPostal Texto 5  
sTrabajador_Localidad Texto 75  
sTrabajador_Provincia Texto 75  
sPuestoTrabajao Texto 255  
bAlta Entero 2  
dAlta Fecha    
sAltaMotivo Texto 250  
sMedicoAlta Texto 250  
sCIASAlta Texto 250  
nAccion Entero 2 1 = Crear/Modificar; 2 = Eliminar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProcesado Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.11 Tabla TRABAJADOR_ITS_PARTES

Además de las ITs, también es posible migrar los partes de baja correspondientes a las ITs registradas en Prevengos. Con esta tabla, podremos migrar estos partes de confirmación de baja.

Para poder volcar esta información, es necesario que exista la empresa, el trabajador y la IT a la que se quieren volcar los partes de baja, por lo tanto, se comprueban la existencia en Prevengos de la empresa, el trabajador y la IT, a través de los datos identificativos correspondientes y en el orden establecido en la tabla detalle que se muestra más abajo. En el caso de que las comprobaciones sean positivas se procesaran los datos dependiendo del valor del campo nAccion.

A continuación, mostramos la estructura que debe tener la tabla TRABAJADOR_ITS_PARTES, con los campos que debe incluir dicha tabla y sus especificaciones.

TRABAJADOR_ITS_PARTES
Campo Tipo Formato Observaciones
idRegistro Entero largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
SNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sDNI Texto 12 Campo identificativo del trabajador
sNombreTrabajador Texto 100 Campo identificativo del trabajador
sIdentificador Texto 100 Campo identificativo del trabajador
dParteBaja Fecha   Campo identificativo de la incapacidad temporal
dParteConfirmacion Fecha   Campo identificativo del parte de confirmación
nNumParteConfirmacion Entero 4  
sEntidadAseguradoraIT Texto 100  
dCambioEntidadAseguradoraIT Fecha    
bCarencia Entero 2  
sMedico Texto 100  
sCIAS Texto 250  
nAccion Entero 2 1 = Crear/Modificar; 2 = Eliminar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.12 Tabla TRABAJADOR_CONTRATOS

En esta misma herramienta, existe la posiblidad de importar datos de contratación de los trabajadores. Al igual que en los puntos anteriores, para poder importar/actualizar esta información, es necesario que existan la empresa y el trabajador correspondientes, por lo que se comprobará la existencia de estos mediante los campos identificativos correspondientes y el orden de los mismos, detallado en la tabla que mostramos a continuación.

Si la empresa y el trabajador existen, se migrarán los datos de contratación del trabajador.

A continuación, se muestra el formato que debe cumplir la tabla TRABAJADOR_CONTRATOS con los campos que debe contener y las características de los mismos.

TRABAJADOR_CONTRATOS
Campo Tipo Formato Observaciones
idRegistro Entero largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sDNI Texto 12 Campo identificativo del trabajador
sNombreTrabajador Texto 100 Campo identificativo del trabajador
sIdentificador Texto 100 Campo identificativo del trabajador
dInicioContrato Fecha   Campo identificativo del contrato
sContrato Texto 50 Código o referencia del contrato
sCodigoTipoContrato Texto 10 Código del tipo de contrato. Código existente en TrabajadorContratosTipos
bIndefinido Entero 4 Indica si el contrato es indefinido
nDuracionMeses Entero 4 En caso de no ser indefinido, indicar la duración (meses)
nDuracionDias Entero 4 En caso de no ser indefinido, indicar la duración (días)
nNumHorasSemana Entero 4 Nº de horas que trabaja a la semana
nNumDiasSemana Entero 4 Nº de dias que trabaja a la semana
dFinContrato Fecha    
nAccion Entero 2 1 = Crear/Modificar; 2 = Eliminar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.13 Tabla TRABAJADOR_HORASMES

Otra de las opciones de migración de esta herramienta, son las horas al mes trabajadas por cada trabajador. Para poder migrar esta información es necesario que existan en Prevengos tanto la empresa como el centro de trabajo y el trabajador, estos pueden estar incluidos en el mismo Access de importación de datos.

En primer lugar se comprueban los datos identificativos de la empresa (buscando por cif, código de empresa, nombre o nombre comercial, en orden), si la empresa existe se comprueba el centro, si el centro existe pasaríamos a comprobar los datos identificativos del trabajador (buscando por DNI, nombre o identificador, en orden), si esta ultima comprobación resulta positiva pasamos a procesar la información. En el caso de que alguna de las comprobaciones sea negativa, es decir, que no se encuentre la empresa, el centro o el trabajador (en este orden) no se migraría esta información. 

A continuación, se muestra el detalla de la tabla TRABAJADOR_HORASMES con los campos que debe tener y las características de los mismos.

TRABAJADOR_HORASMES
Campo Tipo Formato Observaciones
IdRegistro Entero largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sNombreCentro Texto 200 Campo identificativo del centro de trabajo
sDNI Texto 12 Campo identificativo del trabajador
sNombreTrabajador Texto 100 Campo identificativo del trabajador
sIdentificador texto 100 Campo identificativo del trabajador
nAño Entero 4 Campo identificativo de las horas al mes
nMes Entero 2 Campo identificativo de las horas al mes
nHoras Decimal 4  
sObservaciones Texto 255  
nAccion Entero 2 1 = Crear/Modificar; 2 = Eliminar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.14 Tabla DEPARTAMENTOS

Tabla que se usará para importar a Prevengos la estructura departamental de los centros de trabajo. Para que se pueda realizar la importación de los departamentos, es necesario que en Prevengos existan la empresa y el centro de trabajo, que pueden haberse migrado previamente mediante las tablas de EMPRESAS y CENTROSTRABAJO.

En primer lugar se comprueban los datos identificativos de la empresa (buscando por cif, código de empresa, nombre y nombre comercial, en orden), si la empresa existe se se comprueba la existencia del centro. En el caso de que alguna de las comprobaciones sea negativa, es decir, que no se encuentre la empresa o el centro, se produciría un mensaje de error en el informe de errores.

A continuación se muestra el formato que debe tener la tabla de DEPARTAMENTOS, con los campos que debe contener y las características de los mismos.

DEPARTAMENTOS
Campo Tipo Formato Observaciones
idRegistro Entero largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sNombreCentro Texto 200 Campo identificativo del centro de trabajo
sCodDepartamento Texto 20 Campo identificativo del departamento
sCodDepartamentoPadre Texto 20 Código del departamento al que pertenece (dejar en blanco si no tiene padre)
sDepartamento Texto 250  
bDestacar Entero 4  
dActivacion Fecha    
bDesactivado Entero    
dDesactivado Fecha    
sUsuarioDesactivacion Texto 75  
sMotivoDesactivacion Texto 255  
nAccion Entero 2 1 = Crear/Modificar; 2 = Eliminar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.15 Tabla DEPARTAMENTOS_PUESTOS

Tabla que se utilizará para importar los puestos de trabajo que hay en cada departamento. 

En primer lugar se comprueban los datos identificativos de la empresa (buscando por cif, código de empresa, nombre y nombre comercial, en orden), si la empresa existe se comprueba el centro, y si el centro existe, pasaríamos a comprobar el código del departamento. Si está todo correcto, pasamos a procesar la información. En el caso de que alguna de las comprobaciones sea negativa, es decir, que no se encuentre la empresa, el centro o el departamento (en este orden) se produciría un mensaje de error en el informe de errores.

A continuación se detalla el formato de la tabla DEPARTAMENTOS_PUESTOS con los campos que debe contener y las características de los mismos.

 

DEPARTAMENTOS_PUESTOS
Campo Tipo Formato Observaciones
idRegistro Entero largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sNombreCentro Texto 200 Campo identificativo del centro de trabajo
sCodDepartamento Texto 20 Campo identificativo del departamento
sPuestoTrabajo Texto 20 Campo identificativo del puesto de trabajo
dActivacion Fecha    
bDesactivado Entero    
dDesactivacion Fecha    
sUsuarioDesactivacion Texto 75  
sMotivoDesactivacion Texto 255  
nAccion Entero 2 1 = Crear/Moficiar; 2 = Eliminar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

3.16 Tabla DEPARTAMENTOS_TRABAJADORES

Tabla que permitirá importar la relación de trabajadores con departamentos. Para poder realizar el volcado, es necesario que existan la empresa, el centro de trabajo, el departamento, el puesto en el departamento y el trabajador.

En primer lugar se comprueban los datos identificativos de la empresa (buscando por cif, código de empresa, nombre y nombre comercial, en orden), si la empresa existe se comprueba el centro, si el centro existe, pasaríamos a comprobar el código del departamento, si el departamento existe, se comprueba la existencia del puesto de trabajo en el departamento y por último pasaríamos a comprobar el trabajador (buscando por DNI, nombre o identificador, en orden). Si está todo correcto, pasamos a procesar la información. En el caso de que alguna de las comprobaciones sea negativa, es decir, que no se encuentre la empresa, el centro, el departamento o el trabajador (en este orden) se produciría un mensaje de error en el informe de errores.

A continuación se detalla el formato que debe tener la tabla DEPARTAMENTOS_TRABAJADORES, y los campos que debe tener con sus especificaciones.

DEPARTAMENTOS_TRABAJADORES
Campo Tipo Formato Observaciones
idRegistro Entero largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sNombreCentro Texto 200 Campo identificativo del centro de trabajo
sCodDepartamento Texto 20 Campo identificativo del departamento
sPuestoTrabajo Texto 20 Campo identificativo del puesto de trabajo
sDNI Texto 12 Campo identificativo del trabajador
sNombreTrabajador Texto 100 Campo identificativo del trabajador
sIdentificador Texto 100 Campo identificativo del trabajador
dActivacion Fecha    
bDesactivado Entero    
dDesactivacion Fecha    
sUsuarioDesactivacion Texto 75  
sMotivoDesactivacion Texto 255  
nAccion Entero 2 1 = Crear/Moficiar; 2 = Eliminar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

 

3.17 Tabla ACCIDENTES

Con esta tabla se podrán importar investigaciones de accidentes realizadas sobre los trabajadores. Para poder realizar la importación de accidentes, es necesario que existan la empresa, el centro de trabajo y el trabajador.

En primer lugar se comprueban los datos identificativos de la empresa (buscando por cif, código de empresa, nombre y nombre comercial, en orden), si la empresa existe se comprueba el centro, si el centro existe pasaríamos a comprobar los datos identificativos del trabajador (buscando por DNI, nombre o identificador, en orden). Si esta última comprobación resulta positiva pasamos a procesar la información del accidente. En el caso de que alguna de las comprobaciones sea negativa, es decir, que no se encuentre la empresa, el centro o el trabajador (en este orden) no se importarán los datos del accidente, se produciría un mensaje de error en el informe de errores. El orden de comprobación de los campos es el mismo que tenemos en la tabla Accidentes.

A continuación, se muestra la tabla de accidentes con los campos que debe tener y las especificaciones de los mismos.

ACCIDENTES
Campo Tipo Formato Observaciones
idRegistro Entero largo 4 Numérico
sCodEmpresa Texto 24 Campo identificativo de la empresa asociada
sNombreEmpresa Texto 100 Campo identificativo de la empresa asociada
sNombreComercial Texto 100 Campo identificativo de la empresa asociada
sCIF Texto 12 Campo identificativo de la empresa asociada
sNombreCentro Texto 200 Campo identificativo del centro asociado
sDNI Texto 12 Campo identificativo del trabajador asociado
sNombreTrabajador Texto 100 Campo identificativo del trabajador asociado
sIdentificador Texto 100 Campo identificativo del trabajador asociado
sNumParte Texto 100 Campo identificativo del accidente
dAccidente Fecha/Hora 8  
sHora Fecha/Hora 8  
sPuestoTrabajo Texto 255  
nTurnoTrabajo Entero 2  
nHoraTrabajo Entero 2  
bAccidenteTrafico Entero 2  
sDescripcionLugar Memo -  
sDescripcionTareas Memo -  
sDescripcionSuceso Memo -  
sGradoLesion Texto 255  
bBaja Entero 2  
dBaja Fecha/Hora 8  
bAlta Entero 2  
dAlta Fecha/Hora 8  
nDiasLaboralesBaja Entero 2  
bInitinere Entero 2  
bIncapacidad Entero 2  
sIncapacidad Texto 255  
nNumJornadasIncapacidad Entero 2  
nAccion Entero 2 1 = Crear/Eliminar; 2 = Eliminar
bProcesado Si/No 1 Indica si el registro se ha tratado
bErrorProceso Si/No 1 Indica si han ocurrido errores en el proceso
sErrorProceso Memo - Si ha habido errores, indica el motivo del error

 

4. Carga del Fichero Access en Prevengos

Una vez tengamos correctamente generado y cumplimentado el fichero Access con las indicaciones realizadas anteriormente, el siguiente paso es cargarlo en Prevengos. La herramienta para realizar la importación de datos en Access está disponible en el menú Sistemas de importación > Empresas, centros y trabajadores desde Access, en la pantalla inicial de Prevengos, tal y como muestra la imagen.

Al pulsar sobres esta opción, nos apareceré un formulario en el que tenemos que seleccionar el fichero Access a importar, pulsando el botón 'Buscar'.

Una vez hayamos seleccionado el fichero Access, tendremos que pulsar sobre el botón 'Realizar actualización' que tenemos en la parte inferior izquierda del formulario, y se iniciará directamente el proceso de importación de datos.

Una vez finalizado el proceso, podremos cerrar la herramienta de importación y seguir trabajando con Prevengos. 

En el caso de que se haya producido algún error en la importación, aparecerá un mensaje indicando que se han producido errores, y nos dará la opción de visualizar estos errores.

Si indicamos que queremos ver los errores, nos aparece una ventana similar a la que vemos a continuación: