Sistemas ERP y financieros construidos para operación real

Plataformas empresariales desarrolladas desde necesidades reales de negocio, con arquitectura backend orientada a dominio, APIs y flujos operativos confiables.

Businext ERP

ERP empresarial desarrollado desde cero para soportar operaciones reales de finanzas, ventas, inventario y recursos humanos dentro de una plataforma unificada.

Contexto de negocio

Businext surgió dentro de una operación empresarial real que inicialmente dependía de un sistema POS legacy desarrollado en C# y ejecutado en servidores físicos. Ese sistema presentaba limitaciones tecnológicas, dependencia del proveedor original y dificultades para evolucionar hacia nuevas necesidades operativas. Posteriormente se desarrolló una primera versión web utilizando Web2py enfocada en ventas e inventario. Aunque esta versión continúa operando algunos procesos como puntos de venta y control de stock, su evolución funcional se detuvo. A partir de esa experiencia se inició el desarrollo de Businext ERP, una nueva plataforma diseñada para reemplazar progresivamente los sistemas anteriores y centralizar la operación empresarial.

Qué resuelve

Businext ERP busca consolidar procesos que anteriormente estaban distribuidos entre múltiples herramientas, hojas de cálculo y sistemas externos. La plataforma integra operaciones financieras, recursos humanos, compras, CRM, contabilidad y control administrativo dentro de una arquitectura backend modular orientada a dominio. Esto permite mantener reglas de negocio claras, trazabilidad operativa y evolución funcional a largo plazo.

Tecnologías principales: Python · FastAPI · React · MySQL / MariaDB · REST APIs · AWS · Linux · Nginx | Arquitectura: Domain boundaries · Service layer · Transactional workflows

Enfoque arquitectónico

  • Límites de dominio definidos para finanzas, inventario, RH, ventas y contabilidad.
  • Arquitectura orientada a APIs que permite flujos explícitos y evolución independiente de módulos.
  • Backend modular en FastAPI con capas de servicio claras para reglas de negocio.
  • Despliegue productivo en AWS sobre Linux y Nginx con liberación controlada de cambios.

Impacto

  • Plataforma central para la operación administrativa y financiera del negocio.
  • Base de código empresarial con más de 125k líneas en evolución continua.
  • Sistema diseñado para soportar reglas de negocio críticas, consistencia operativa y trazabilidad financiera.

Retos técnicos

  • Mantener aisladas las reglas contables y de inventario sin romper flujos que cruzan varios dominios.
  • Evolucionar un ERP de más de 200k líneas sin convertir cada funcionalidad nueva en una regresión transversal.
  • Diseñar APIs y módulos que sigan el proceso de negocio en lugar de copiar tablas de base de datos.

Resultados operativos

  • Redujo la fragmentación operativa al consolidar flujos administrativos en un mismo modelo.
  • Hizo más entendibles los cambios en finanzas, ventas, inventario y RH mediante límites claros de servicio.
  • Creó una base ERP mantenible capaz de absorber nuevos módulos sin rehacer toda la plataforma.

TR0V1 Credit Platform

Sistema financiero diseñado para gestionar crédito, pagos, intereses y estados de cuenta dentro de una operación crediticia real.

Contexto de negocio

TR0V1 surgió para habilitar un nuevo modelo de negocio basado en crédito a clientes dentro de una operación comercial real. El sistema debía gestionar saldos, fechas de corte, pagos, intereses y estados de cuenta manteniendo consistencia financiera a lo largo del tiempo. La primera versión fue desarrollada como una aplicación web utilizando Web2py para usuarios internos y clientes. Con el crecimiento del sistema y nuevas necesidades operativas, se inició una migración completa hacia una arquitectura moderna basada en FastAPI y React. Posteriormente se realizó una migración completa de datos, documentos y archivos hacia la nueva plataforma. Actualmente TR0V1 opera con esta nueva arquitectura y recientemente fue integrado como módulo dentro de Businext ERP para consolidar la infraestructura de la plataforma empresarial.

Qué resuelve

TR0V1 modela el ciclo completo de crédito incluyendo: solicitudes de crédito, aprobación y contratos, líneas de crédito, cargos y compras, pagos y conciliaciones, y generación de estados de cuenta. La plataforma fue diseñada para mantener consistencia financiera, trazabilidad operativa y reglas de negocio claras en transacciones críticas.

Tecnologías principales: Python · FastAPI · SQLAlchemy · React · REST APIs | Arquitectura: Service layer · Transactional workflows · Financial domain modeling

Enfoque arquitectónico

  • Backend centrado en reglas de negocio y transiciones de estado financieras.
  • Modelado de dominio para créditos, líneas de financiamiento, pagos e intereses.
  • APIs utilizadas tanto por la aplicación administrativa como por la interfaz de clientes.
  • Arquitectura orientada a mantener consistencia financiera en eventos críticos.

Impacto

  • Plataforma utilizada para operar un modelo de crédito a clientes dentro de la empresa.
  • Permite mantener consistencia entre saldos, cortes de cuenta y pagos.
  • Mejora la trazabilidad de eventos financieros para conciliación y control operativo.

Retos técnicos

  • Evitar eventos financieros duplicados durante reintentos y procesos asíncronos.
  • Mantener consistencia de saldos a través del tiempo considerando pagos parciales, cortes e intereses.
  • Diseñar servicios que representen flujos financieros reales en lugar de CRUD directo sobre tablas.

Resultados operativos

  • Hizo explícitas las reglas del ciclo crediticio entre cargos, periodos, pagos y estados de cuenta.
  • Mejoró el control operativo al detectar diferencias de conciliación antes de que escalaran.
  • Entregó una plataforma backend que soporta operación interna y visibilidad para clientes.