Saltar al contenido
Todos los proyectos

Inventario y operación

Bernalo Hub

Sistema de operación para un negocio de básculas y balanzas: inventario, ventas, bodega, servicio técnico, facturación y entregas.

Rol
Diseño y desarrollo de punta a punta
Año
2026
Estado
En producción
Stack
Next.jsSupabaseTypeScriptshadcn/uiZodVitestVercel
áreas en el panel
18
migraciones de base de datos
84
archivos de pruebas automáticas
31
roles base con permisos propios
6

El problema

Vender una báscula toca muchas manos: el vendedor, la bodega, facturación, cartera, el reparto y, más adelante, el servicio técnico. El sistema tenía que darles a todos una sola versión del stock y de cada orden.

Lo que construí

Un sistema interno que unifica el stock por variante y ubicación física, y sigue cada venta desde la cotización hasta la entrega.

  • Productos, variantes y stock
  • Cotizaciones y órdenes de venta
  • Compras y recepciones
  • Picking, despacho y ubicaciones
  • Entregas y rutas de reparto
  • Servicio técnico y taller
  • Facturación, cartera y comisiones
  • Conteos, devoluciones y alertas

Decisiones clave

Los movimientos de inventario son inmutables: un error no se edita, se compensa con un movimiento inverso. Así el historial siempre explica por qué el stock es el que es.

Las reservas de stock vencen solas: 30 minutos en la web y 72 horas para vendedores. El stock disponible siempre descuenta las reservas activas, y un solo punto de despacho descuenta inventario, cierra reservas y crea pendientes.

Las reglas viven en la base de datos: seguridad por filas en cada tabla y transiciones de órdenes validadas por rol. Una prueba automática verifica que coincidan con las de la aplicación.

Resultado

En producción. El núcleo de inventario trabaja junto a los módulos comerciales, financieros y de servicio, sobre una sola fuente de datos.

Siguiente proyectomercao