Terminado

Agregar funcionalidades a sistema en Php y Mysql

Publicado el 22 Febrero, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Se trata de un sistema relativamente pequeño que ya está en producción, al que se requiere agregar algunas funciones puntuales que involucran aspectos periféricos del mismo. Es un sistema para gestionar el reparto de productos en distintos camiones desde distintos centros de distribución a distintos lugares durante el día.

Las tareas que haremos ahora son:

1. Agregar columna que va a marcar si la “Visita” tiene o no algún tipo de rechazo.

2. Traer fotos de la visita desde otro sistema (implica usar API particular, adjunto referencia), y que las guardemos en carpeta, con algún orden o nombre, que nos permita entrar y enlazar, con un Agenda_id. Tal vez un nombre de la foto, pueden ser varias, sea: AgendaId_01, AgendaID_02..Etc

3. Agregar la columna “Obs”, con 3 marcas: Por foto, comentarios o Rechazos. O sea, poner un ícono para cada caso: Foto, Comentario y R, que aparecen o no, si esa Visita tiene alguno de esos elementos.



4. Agregar filtro Obs.foto, Obs.Comentario, Obs.Rechazo, Obs.Todos. Ya existe una funcionalidad de filtros y seria agregar este otro.

5. Cargar automáticamente a una tabla mysql los datos de un excel "EntregaDiariaDetalle", que está en un directorio. La librería que lee el excel ya está operando (PHPExcel)  porque ya existe el proceso que carga otro excel. Entonces este sería un segundo excel y habría que intervenir el proceso de carga ya existente que se realiza todos los días a las 3am.




El sistema en producción está en un servidor Linux.

    Apache/2.4.18 (Ubuntu)
    Versión del cliente de base de datos: libmysql - mysqlnd 5.0.11-dev - 20120503
    extensión PHP: mysqliDocumentación curlDocumentación mbstringDocumentación
    Versión de PHP: 5.6.39-1+ubuntu14.04.1+deb.sury.org+1

No está desarrollado con un framework.

Adjunto una imagen con las librerias js que usamos, básicamente jquery


Estimo que con una dedicación de unas 20 HH estos temas deberían estar resueltos, por lo tanto podría hacerse en una semana con una dedicación de media jornada. La persona que trabaje en esto contará con algún apoyo técnico para facilitar y agilizar su cometido.


IMPORTANTE:

Por supuesto se necesita que la persona tenga realmente el tiempo disponible para la dedicación que el proyecto requiere. Si está ya copado con otros proyectos y/o un empleo a tiempo completo por favor no postular.

Para mi es indispensable buena capacidad y disposición para comunicarse durante el desarrollo, informando y respondiendo a la brevedad por los avances y compromisos pactados. Especialmente importante es informar de inmediato cualquier contratiempo en el desarrollo.

Tuvimos una mala primera experiencia en Workana, y por esto prefiero plantear esto de antemano. La persona que contraté supuestamente se dedicaría todo lo necesario al proyecto y luego resultó que evidentemente estaba muy ocupado en otras cosas, no cumplió y al final tuve que cancelar el proyecto con él y llevar el tema a mediación con Workana, que me dió la razón.

Por todo esto, además de poder establecer una comunicación fluida a través del mismo sitio de workana, email, whatsapp o lo que sea más apropiado para ambas partes, en caso necesario se debe poder realizar reuniones virtuales compartiendo pantalla (por skype, hangouts o similar).

Dicho esto, si todo funciona bien, es seguro que hay muchos más proyectos que realizar y tenemos el mayor interés en establecer una relación de trabajo permanente y de largo plazo.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: 01 Marzo, 2019

Habilidades necesarias