Gestión / Gestión general

Importación de trabajadores desde Access/CSV

1. Introducción

En este documento vamos a explicar cómo importar un listado de trabajadores a Prevengos a partir de un fichero CSV (compatible con Excel) o una base de datos Access.

 

2. Formato de los archivos, columnas y datos a completar

Para poder realizar la importación de trabajadores los ficheros a utilizar deben tener una estructura de campos concreta que se compone de una serie de columnas/campos fijos y otros auxiliares cuyo contenido no se importará a Prevengos, pero nos servirán para completar la información de los trabajadores.

Ambos formatos están disponibles para su descarga desde el siguiente enlace.

A continuación se detalla la relación de campos que deben incluir los archivos. Los campos que se muestran en color naranja son obligatorios para la importación, mientras que los que se muestran en blanco son opcionales. Adicionalmente disponemos de una serie de columnas auxiliares (en color amarillo) que nos servirán para identificar la empresa, centro de trabajo y puesto en el proceso de importación.

2.1. Formato Access (.mdb)

En el caso de la importación mediante base de datos Access, esta debe estar en formato "Access 2003 (*.mdb)" y debe incluir una tabla de nombre TRABAJADORES con la siguientes columnas:

Campo Tipo de dato Formato Descripción
sNombre Texto 100 caracteres máximo [campo obligatorio] Nombre del trabajador
sDni Texto 50 caracteres máximo [campo obligatorio] DNI del trabajador
sCategoria Texto 100 caracteres máximo Categoría profesional
sSS Texto 50 caracteres máximo Número de la Seguridad Social
sDomicilio Texto 75 caracteres máximo Dirección postal del trabajador
sPoblacion Texto 50 caracteres máximo Localidad/Población
sCodPostal Texto 5 caracteres máximo Código postal
sProvincia Texto 50 caracteres máximo Provincia
sPais Texto 50 caracteres máximo España
dNacimiento Fecha Fecha en formato dd/mm/aaaa Fecha de nacimiento
nSexo Número entero 1: Hombre / 2: Mujer [campo obligatorio] Sexo del trabajador
sTelefono1 Texto 12 caracteres máximo Teléfono principal
sTelefono2 Texto 12 caracteres máximo Teléfono secundario
sFax Texto 12 caracteres máximo Número de fax
sMail Texto 50 caracteres máximo Dirección email
dAlta Fecha Fecha en formato dd/mm/aaaa Fecha de alta
bDesactivado Booleano Sí/No Trabajador de baja en la empresa
dDesactivacion Fecha Fecha en formato dd/mm/aaaa Fecha de baja del trabajador en la empresa
bMinusvalia Booleano Sí/No Presenta alguna discapacidad
bEsAutonomo Booleano Sí/No Es un trabajador autónomo
bEsDeETT Booleano Sí/No Pertenece a ETT
bEsSubcontratado Booleano Sí/No Es un trabajador subcontratado
Empresa Texto Texto [campo auxiliar] Nombre de la empresa
CIF Texto Texto [campo auxiliar] CIF de la empresa
Centro Texto Texto [campo auxiliar] Nombre del centro de trabajo
Puesto Texto Texto [campo auxiliar] Puesto de trabajo

 

2.2. Formato CSV/Excel (.csv)

En el caso de la importación mediante un fichero CSV (formato compatible con Microsoft Excel), el formato es similar, solo que en este caso los campos y los valores irán delimitados por ; (punto y coma).

Campo Tipo de dato Formato Descripción
sNombre Texto 100 caracteres máximo [campo obligatorio] Nombre del trabajador
sDni Texto 50 caracteres máximo [campo obligatorio] DNI del trabajador
sCategoria Texto 100 caracteres máximo Categoría profesional
sSS Texto 50 caracteres máximo Número de la Seguridad Social
sDomicilio Texto 75 caracteres máximo Dirección postal del trabajador
sPoblacion Texto 50 caracteres máximo Localidad/Población
sCodPostal Texto 5 caracteres máximo Código postal
sProvincia Texto 50 caracteres máximo Provincia
sPais Texto 50 caracteres máximo España
dNacimiento Fecha Fecha en formato dd/mm/aaaa Fecha de nacimiento
nSexo Número entero 1: Hombre / 2: Mujer [campo obligatorio] Sexo del trabajador
sTelefono1 Texto 12 caracteres máximo Teléfono principal
sTelefono2 Texto 12 caracteres máximo Teléfono secundario
sFax Texto 12 caracteres máximo Número de fax
sMail Texto 50 caracteres máximo Dirección email
dAlta Fecha Fecha en formato dd/mm/aaaa Fecha de alta
bDesactivado Número entero 0: No / 1: Sí Trabajador de baja en la empresa
dDesactivacion Fecha Fecha en formato dd/mm/aaaa Fecha de baja del trabajador en la empresa
bMinusvalia Número entero 0: No / 1: Sí Presenta alguna discapacidad
bEsAutonomo Número entero 0: No / 1: Sí Es un trabajador autónomo
bEsDeETT Número entero 0: No / 1: Sí Pertenece a ETT
bEsSubcontratado Número entero 0: No / 1: Sí Es un trabajador subcontratado
Empresa Texto Texto [campo auxiliar] Nombre de la empresa
CIF Texto Texto [campo auxiliar] CIF de la empresa
Centro Texto Texto [campo auxiliar] Nombre del centro de trabajo
Puesto Texto Texto [campo auxiliar] Puesto de trabajo
Identificador Texto Texto [campo auxiliar] Referencia o identificación del trabajador en otras aplicaciones

 

3. Asistente de importación

Para acceder al asistente de importación debemos situarnos en la pantalla principal de Prevengos y situarnos en el menú "Importaciones" > "Importar listado de trabajadores desde Access/CSV (sólo trabajadores).

Se abrirá la pantalla del asistente de importación, donde en primer lugar tendremos que seleccionar el archivo con el listado de trabajadores:

Tras selecccionarlo, se cargarán en pantalla los datos existentes en el fichero, y se mostrarán con fondo rojo aquellas columnas con datos obligatorios que debemos completar manualmente en caso de que no se hayan podido identificar de forma automática. Estas columnas son "Empresa", "Centro de trabajo", "Puesto de trabajo" y "Sexo".

Los "campos auxiliares" indicados en la definición de los formatos (en color amarillo) se mostrarán en las últimas columnas del listado. El sistema tratará de identificar automáticamente la empresa, centro y puesto de trabajo en base a lo indicado en estas columnas, si no es posible identificar alguno de estos campos el usuario tendrá que indicarlos manualmente seleccionando las filas y utilizando el menú "Herramientas".

El campo Identificador no ésta afectado por estas herramientas. El apartado configuración detalla su funcionalidad.

Cuando todos los datos obligatorios estén cumplimentados, podremos realizar la importación mediante el botón situado en la parte inferior de la pantalla.

Este botón puede tener 2 funcionalidades distintas: "Importar trabajadores seleccionados" o "Importar todos los trabajadores", en función de las opciones que se explican en el siguiente apartado.

Tras pulsar el botón para realizar la importación se mostrará una pantalla previa de confirmación en la que se mostrarán los datos a importar y las opciones seleccionadas.

Al pulsar sobre Realizar de importación, si hay trabajadores importados que ya están activos en alguna empresa, se muestra la opción de ver dónde están por si necesita desactivarlos en alguna en concreto.

 

Si necesita desactivarlos de una empresa en concreto haga click derecho sobre la empresa en la que necesita hacerlo, aunque si necesita hacerlo en todas, puede pulsar sobre el botón "Desactivar todos [F12]". Una vez hecho lo que necesite, cierre esta ventana para volver a la confirmación del proceso de importación.

Con todo, una vez finalizado, el asistente vuelve a la pantalla anterior si es que aún nos quedan trabajadores que importar. Una vez importados todos los trabajadores se finaliza el proceso de importación.

 

4. Opciones de importación

Mediante el menú "Opciones de importación" podemos configurar las siguientes opciones:

Dar de alta los nuevos trabajadores no existentes en la empresa
Se darán de alta en la empresa los trabajadores incluidos en el fichero que no existan en la empresa

Actualizar los trabajadores existentes en la empresa
Se actualizarán los datos de los trabajadores incluidos en el fichero que ya existan en la empresa. Si en el fichero un trabajador viene con el campo "bDesactivado" con el valor 1 (Sí), el proceso de importación lo desactivará en la empresa.

Desactivar trabajadores no incluidos en el archivo seleccionado
Esta opción es especialmente importante y deberemos marcarla o no en función de si el contenido del fichero incluye la relación completa y actualizada de trabajadores de la empresa o solo un listado parcial de trabajadores a añadir o actualizar.

Si esta opción está marcada, cualquier trabajador de la empresa (o empresas) que no esté detallado en el fichero se dará de baja (no se eliminará, solo se desactivará) en la empresa. Por este motivo, si esta opción está activada, el proceso nos obligará a que todos los trabajadores tengan indicados los datos obligatorios y no nos permitirá realizar la importación en varias tandas seleccionando los trabajadores, sino que los importará todos a la vez. Si la opción está desactivada podremos seleccionar en pantalla uno o varios trabajadores y realizar la importación solo de los seleccionados.

Identificar a los trabajadores por la columna "Identificador"

Esta opción sólo se habilita cuando el fichero Excel incluye el campo Identificador, tal y como se indica en la definición de los formatos (en color amarillo), que es un campo auxiliar. El valor de este dato se asociará en la ficha del trabajador en el campo Identificación para indicar la codificación o referencia del trabajador en otras aplicaciones.

Aunque esté habilitada, porque el fichero CSV dispone del campo Identificador, el aplicativo impide la importación si el campo no tiene datos.

El campo Identificador es un dato opcional en la ficha del trabajador, como en el fichero CSV, por lo que puede realizar cargas sin valor en ese campo, pero debe tener en cuenta esta advertencia: Su uso sin control exhaustivo provoca cruce de datos y duplicidades.

Una vez que empiece a usar dicho dato tendrá que asegurar que se incluye en el fichero CSV y que su valor nunca cambia.