Proyecto de Integración y Automatización de Pedidos

Job ID: 38743618

Budget: $1,000 – $2,500 USD

Objetivo General

Implementar una integración entre el sistema ERP Dux Software y un sistema externo que automatice el cálculo de peso de los pedidos y genere informes detallados. El objetivo es que, al recibir un pedido, el sistema pueda calcular el peso total de los productos y presentar esta información en un informe final, para facilitar la preparación y logística de las entregas.

Características del Sistema:

1. API de Dux Software:
• Dux Software permite acceso a datos a través de una API, lo que permitirá al equipo desarrollador extraer información sobre los pedidos (productos, cantidades, etc.).
• Dux no cuenta con webhooks para eventos en tiempo real ni con exportación automática de datos en formatos como .xls. Sin embargo, se pueden realizar exportaciones manuales.
2. Automatización del Cálculo de Peso Total:
• Cada producto tiene un peso unitario específico que debe almacenarse en una base de datos externa.
• La integración debe consultar esta base de datos para cada pedido y multiplicar el peso unitario por la cantidad de cada producto.
• Se espera que el sistema genere un peso total del pedido y prepare esta información en un formato amigable.
3. Generación de Informe:
• El sistema debe crear un informe en formato PDF o CSV con el detalle del pedido, incluyendo los productos, cantidades, pesos unitarios y peso total.
• Este informe debe ser fácilmente compartible para el equipo logístico y otros usuarios.
4. Notificación y Distribución del Informe:
• Se desea que el informe sea enviado automáticamente para que pueda ser impreso en formato A4.
• El informe final también debe ser almacenado para futuras consultas.

Requisitos Técnicos

1. Conexión a la API de Dux:
• Configurar un flujo de extracción de datos de pedidos desde Dux, que funcione manualmente o en intervalos programados (por ejemplo, cada 15 minutos) si no es posible en tiempo real.
2. Base de Datos Externa para Peso Unitario:
• Crear o conectar una base de datos con el peso unitario de cada producto.
• Posibles opciones de base de datos: Airtable, Google Sheets, MySQL, PostgreSQL o cualquier otra solución en la nube accesible.
3. Backend para el Cálculo y Generación de Informes:
• Crear un script o aplicación backend que consulte los datos del pedido y realice los cálculos necesarios.
• Generar el informe final en PDF o CSV y automatizar el envío o almacenamiento.

Expectativas del Proyecto

1. Entregables:
• Base de datos con pesos de productos.
• Script o aplicación que procese el pedido y genere el informe de peso.
• Integración con API de Dux para extraer pedidos de manera programada.