Se necesita una aplicación JAVA que dado unos ficheros de Excel con tarifas de proveedores los convierta a formato de base de datos. (La base de datos es remota MySQL).
Ejemplo si viene un fichero de Excel con cabeceras: sección, marca, modelo, precio, stock y disponibilidad habrá que transformar el fichero a una tabla creando un front-end (la relación entre los campos cabecera del fichero Excel y los campos de nuestra tabla)
Y deberemos guardar la relación para cuando vengan mas ficheros Excel con estas características, para que el no haya que introducir el front-end de nuevo.
Tenemos que tener en cuenta que los ficheros Excel pueden cambian de proveedor en proveedor de ahi el front-end.
El fichero se puede abrir o puede venir por correo electrónico, por lo que debe incluir un programa de gestión de correo electrónico a ser posible ya creado utilizando por ejemplo Gmail.
Para cada fichero de excel antes de ser procesado se debe indicar el proveedor que es y el correo electronico la primera vez que se procesa para el resto de las veces se identifica el correo electronico del remitente y ya se sabe a que proveedor pertenece.
Un formulario donde se pueda cambiar el front-end y un formulario para indicar la direccion del servidor, user y password.
También es necesario guardar la relación entre secciones incluidos en las tarifas de cada proveedor con un listado de secciones o subsecciones que nosotros guardamos en una tabla, para que posteriormente podamos catalogar el producto de manera que sepamos a que sección corresponde.
Por ultimo un grid donde aparezcan todos los archivos introducidos en la base de datos con la opcion de pasarlos a otra tabla igual de tal forma que cuando pinche en un elemento del grid me aparezca un formulario (tambien puede ser el propio grid con un boton o icono) con toda la informacion del producto que se pueda modificar y un boton validar de tal forma que el producto pasara a otra tabla denominada “pendiente de catalogacion”.
Preferible programador con experiencia en Java, Swing (si es posible que utilize JGoodies) y un IDE como Eclipse. El programador debe tener experiencia en modelo vista controlador (MVC) y las clases han de ser claras y reutilizables.
Se precisa también el código fuente.