Distribuidora DMA

Una plataforma B2B de producción para un distribuidor mayorista de autopartes en Argentina — ciclo comercial completo desde el catálogo y pedidos hasta pagos, cobranzas y CRM.

B2BPayment EngineMulti-tenantRTK Query
Plataforma B2B de DMA — dashboard principal

Resumen del proyecto

RolDesarrollador Fullstack (Next.js 15 + NestJS + MongoDB)
Período2024 – Actualidad
EstadoEn producción

Stack tecnológico

Next.js 15NestJSMongoDBRTK QueryTypeScript

Puntos destacados

  • Motor de imputación de pagos: liquidación secuencial de documentos (más antiguo primero), tasas de descuento por DCR, amortización de interés por cheques diferidos y generación de planes de refinanciación en cuotas
  • 43 API slices de RTK Query para estado del servidor, React Context para estado de sesión y sistema de configuración multi-tenant para despliegue white-label por distribuidor
  • 50+ módulos NestJS con RBAC por JWT (roles Admin/Vendedor/Cliente), sincronización con ERP vía multisoft_id, seguimiento GPS de visitas y exportación a PDF/Excel

Galería

projectDetail.galleryHint

3 screenshots

Dashboard con estadísticas de ventas y objetivos por vendedor
Motor de imputación de pagos — vista de liquidación de documentos
Reportes financieros y gestión de cobranzas

Contexto del proyecto

La distribución mayorista argentina opera con flujos de crédito complejos — cheques diferidos, tasas de descuento según antigüedad del documento y planes de refinanciación — que ningún ERP genérico maneja bien en el punto de venta.

La fuerza de ventas necesitaba una herramienta de campo — en mobile o desktop — para presupuestar, tomar pedidos, registrar pagos multi-método y consultar saldos en tiempo real, en paralelo al ERP existente (Multisoft).

La plataforma cubre el ciclo comercial completo: catálogo con matrices de compatibilidad vehicular, pedidos de venta, seguimiento de facturas abiertas, procesamiento de pagos con cálculo de interés por cheques diferidos, gestión de cobranzas y CRM para vendedores.

Contexto del negocio de distribución mayorista argentina

Qué desarrollé

  • Motor de imputación de pagos: liquidación secuencial de facturas abiertas (más antiguas primero), cálculo de tasa de descuento por DCR, amortización de interés por cheques diferidos (tasa anual → diaria → días diferidos) y PlanCalculator para refinanciaciones en cuotas
  • Arquitectura full-stack: frontend Next.js 15 con 43 API slices de RTK Query y React Context para estado de sesión, respaldado por una API REST NestJS de 50+ módulos sobre MongoDB Atlas con autenticación JWT y control de acceso por roles
  • Sistema de configuración multi-tenant para despliegue white-label por distribuidor mediante variables de entorno, theming por cliente y feature flags (Maps, Finance, CRM, Marketing) — sin cambios de código por nuevo cliente

En uso activo en producción por la fuerza de ventas de un distribuidor mayorista real en Argentina. Incluye seguimiento GPS de visitas de clientes, exportación a Excel/PDF, i18n, dashboards con Recharts e interfaz mobile-first para vendedores de campo.

Diagrama de arquitectura del sistema full-stack