Ecuador · Exportación agrícola

ERP exportador con app móvil y contratos bilingües

ResumenUn ERP web y una app móvil complementaria para un exportador, que cubren operaciones, documentos y la generación automática de contratos de venta bilingües.

El reto

Los contratos, estados de cuenta y documentos de exportación se preparaban a mano en Word y hojas de cálculo, con errores frecuentes y tiempos de respuesta lentos.

Contexto

Un exportador agrícola en Ecuador preparaba a mano en Word y hojas de cálculo los contratos, estados de cuenta y documentos de exportación. Cada contrato de venta debía adaptarse al comprador, y los compradores extranjeros suelen necesitar el contrato en inglés mientras los equipos locales trabajan en español. Copiar datos entre archivos causaba errores frecuentes y tiempos de respuesta lentos.

En el comercio de exportación, una cantidad, un precio o un dato del comprador incorrecto en un contrato no es un simple error de tipeo: puede retrasar embarques y pagos y provocar disputas. La empresa necesitaba un único sistema para operaciones, clientes, contratos y documentos, y una forma de que los gerentes en campo vieran los mismos datos en su teléfono.

Qué construimos

  • ERP web para operaciones, clientes, contratos y documentos
  • App móvil para gerentes en campo
  • Generador de contratos bilingües (ES/EN) a partir de plantillas con datos de cada comprador, exportados a PDF
  • Revisión de seguridad: aislamiento entre tenants y controles de roles reforzados antes del despliegue

Cómo encaja todo

  • El ERP web, construido en ASP.NET Core con SQL Server, reúne operaciones, clientes, contratos y documentos en una sola base de datos.
  • El generador de contratos completa plantillas de Word bilingües (español/inglés) con los datos de cada comprador mediante OpenXML.
  • El documento terminado se convierte a PDF, de modo que el comprador recibe un contrato fijo y listo para firmar.
  • Una app móvil en React Native da a los gerentes en campo acceso a los mismos datos del ERP.
  • El aislamiento entre tenants y los controles de roles en el back end determinan quién puede ver y modificar cada registro.

Cómo lo entregamos

  1. Levantamiento y alcance. Reunir los contratos en Word, los estados de cuenta y las hojas de cálculo existentes, mapear cada campo que cambia según el comprador y acordar qué documentos van primero.
  2. Desarrollo con datos de prueba. Construir los módulos del ERP web y convertir los contratos actuales en plantillas bilingües, usando clientes y contratos de prueba para revisar el generador línea por línea.
  3. Pruebas y revisión de seguridad. Comparar los PDF generados con contratos preparados a mano. Hacer una revisión de seguridad del aislamiento entre tenants y de los controles de roles, y cerrar las brechas encontradas antes de que cualquier usuario salga en vivo.
  4. Salida en vivo. Cargar los clientes reales y los contratos abiertos, desplegar el ERP web para los usuarios de oficina y la app móvil para los gerentes en campo.
  5. Soporte. Después de la salida en vivo, el soporte cubre cambios de plantillas, nuevos tipos de documento y preguntas de los usuarios.

Resultado

  • Contratos generados automáticamente desde plantillas en lugar de editarlos a mano en Word
  • Brechas de seguridad detectadas y cerradas antes del despliegue

Los contratos se generan ahora desde plantillas con los datos del comprador completados automáticamente, y los problemas de seguridad detectados en la revisión se cerraron antes de que hubiera usuarios y datos reales en el sistema.

Lecciones para un proyecto similar

  • Construya las plantillas a partir de los contratos que la empresa ya firma; los usuarios aceptan más rápido un formato conocido que uno nuevo.
  • Mantenga el texto en español y en inglés en la misma plantilla para que ambas versiones lleven siempre las mismas cifras.
  • Haga la revisión de seguridad antes del despliegue. Corregir el aislamiento entre tenants con datos en vivo en el sistema es mucho más difícil.

Tecnología

ASP.NET CoreSQL ServerReact NativeOpenXMLPDF generation

Servicios utilizados

Realizado por Zain Abbas, Kodenova.

¿Quiere algo similar?

Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.