Terminado

Importar excel en una base de datos Mysql. Con cruce de informacion inteligente. en Php

Publicado el 02 Octubre, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Se necesita cargar un excel a una base de datos.
Se necesita cargar una base de datos de empleados el cual puede varios campos, algunos son:

Identificacion
Nombres
Apellidos
Direccion
Correo
Celular
ARL
Pension
Tipo de contrato
Jornada


Estos campos deben ser parametrizados y por tanto revisados si estan dentro de los permitidos, es decir que habra otras tablas con informacion que debe ser revisada:

arl, tendra cargada las arl existentes
pension: tendra las empresas que ofrecen pension
jornadas: jornadas de trabajo permitidas
tipo de contrato: tipos de contratos permitidos.
Etc..
..

Y campos con tipo de validacion como correo, Identificacion debe ser numerica.
Estos check deben ser parametrizados.

Antes de ser cargada a la base de datos debe cumplir los parametros exigidos.

Pero el proceso debe ser el siguiente:

Modulo para indicar que campos tendran un check especifico (Por defecto todos son caracteres) pero podria cambiar a numerico o correo
Identificar que campo sera verificado en la tabla xxx.

Y cuando se realice el importe haga la verificacion.

En el caso revisar un campo en una tabla debe permitir imformacion tipo LIKE o que contenga o parecido, es decir aunque no sea exacta la acepta cambiandola por el dato correspondiente, Ejemplo:

tabla arl contiene estos datos:
suramericana
positiva
mapfre
seguros bolivar

y si el campo a importar en la arl contiene sura, este debe identificarlo como aceptable y actualizarlo a suramericana y cargarlo a la base de datos maestra. (Empleados).

Y los registros que no se actualicen debe ser emitidos en un excel.

Es decir que los registros que no se carguen por problemas de parametrización debe emitir un excel con un campo de observacion del error encontrado. O podria ser la celda marcada.

Esto ayuda a corregir y volverlos a cargar.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: 10 Octubre, 2020

Habilidades necesarias