Saltar al contenido principal
ERP / Punto de venta2025–2026

Ventur — POS / ERP retail

POS + ERP de inventario, ventas, crédito y caja para una importadora de electrodomésticos

ClienteImportadora Ventur (Oruro, Bolivia)
RolSolutions Architect & Tech Lead
Año2025–2026
Stack
Angular 21 (signals, standalone)NgRx SignalsSupabase (PostgreSQL, Auth, RLS, RPC)Firebase Hosting/StorageTailwind CSS 4Chart.jsJsBarcodebig.jsTypeScript 5.9BunVitestPWA

Aplicación web SPA/PWA que cubre todo el ciclo comercial de una importadora orureña de electrodomésticos: punto de venta, ERP de inventario con kardex por lote, ventas en tres modalidades, cuentas corrientes de crédito, caja, importaciones (DIM) y reportería. Reemplaza el control manual por planillas con un sistema único trazable.

01 El reto

El negocio requería un catálogo con múltiples presentaciones por producto (Unidad / Caja×N / Paquete×M), precios escalonados por cantidad y overrides de precio por lote, más tres modalidades de venta (directa, a pedido, a crédito) que afectan stock y contabilidad de forma distinta, todo con trazabilidad y auditoría completas.

02 La solución

Modelé la base PostgreSQL en Supabase (≈36 tablas, vistas, triggers y RPCs) con la lógica de negocio en la base (descuento/reserva/restauración de stock por modalidad, FIFO por lote, expiración de cotizaciones, restock de devoluciones) y un frontend Angular 21 con signals, motor de precios efectivo (override de lote → tier → default), permisos granulares con RLS y un design system propio de 12+ componentes.

03 Lo destacado

  • POS con escaneo de código de barras, pagos efectivo/QR/mixto y recibos 80mm/A4
  • Motor de precios: override de lote → tier por cantidad → default
  • Kardex multi-almacén con saldo por movimiento
  • 3 modalidades de venta (directa/pedido/crédito con abonos)
  • ~55.700 líneas TS/HTML, 90 componentes, 54 servicios
  • 80 archivos de migración SQL, ~533 productos semilla (línea RAF)

04 Galería

IconHablemos de tu proyecto!