Sobre este proyecto
it-programming / web-development
Abierto
Buscamos un programador o empresa para desarrollar un microservicio/sistema autónomo que automatice el flujo de carga de datos de asistencia.
El sistema debe ser robusto en el manejo de errores.
Flujo de Trabajo (6 Fases):
Recepción (Trigger): Monitoreo de un buzón de correo. Al recibir un email con un Excel adjunto, inicia el proceso.
Análisis: Extraer y estructurar los datos de cada fila del Excel y la metadata del correo (Solicitante, Empresa).
Validación y Decisión: Comparación de cada fila de datos (ej. IDs/RUNs de trabajadores) contra una Tabla Maestra de Referencia provista (db/api).
- SI Válido/Corregible: La fila avanza.
SI Error: La fila no avanza.
Manejo de Errores (Devolución): Si se detectan errores, el proceso se detiene. El sistema genera un Reporte de Errores detallado y lo envía al remitente original solicitando la corrección.
Carga Final (Integración): Solo si todas las filas son válidas, el sistema consume una api rest/db para cargar los datos de la asistencia de los trabajadores para el día siguiente.
Cierre: Envío de un Correo de Confirmación de Carga Exitosa al solicitante. Requisitos Clave: Manejo de errores sólido y notificaciones claras. Código fuente bien documentado.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias