Laboratorio / demo funcional
Stock App.
Inventario y operaciones, conectados por la misma lógica.
Demo independiente · datos ficticios · cambios temporales. Recargar restablece el inicio. No ingreses datos reales.
Operaciones / Maestro
Dashboard
Unidades disponibles
200Entre todos los depósitosEntradas de la sesión
0Unidades recibidasSalidas de la sesión
0Unidades retiradasProductos con nivel bajo
4Total por producto ≤ 5Distribución del inventario
Unidades actuales por categoría. Incluye existencias iniciales ficticias.
Por depósito
- Depósito Norte
- 121 unidades
- Depósito Sur
- 79 unidades
Actividad reciente
No registraste movimientos. Las cantidades iniciales son fixtures, no operaciones de esta sesión.
30 combinaciones producto/depósito. Todos los indicadores se calculan desde el inventario y el historial de esta instancia.
Reglas verificadas y alcance de esta simulación
El original registra entradas por producto y depósito, con cantidad entera positiva y comprobante asociado opcionalmente a proveedor. Las salidas descuentan del inventario elegido, rechazan stock insuficiente y admiten comprobante con cliente. La demo conserva esas relaciones y calcula el inventario y dashboard desde existencias iniciales más un historial local de movimientos. No hay ventas reales ni validez fiscal.
Maestro representa el rol Admin; Empleado conserva las operaciones de inventario. La edición de accesorios en Admin está respaldada por las rutas originales. Crear accesorios, proveedores y depósitos no tenía una restricción por rol equivalente en el código revisado: la simulación no los presenta como permisos seguros. La gestión de alias de empleados en Maestro representa la intención confirmada por el propietario; el frontend original revisado sólo lista usuarios y el backend expone su CRUD. No se reproducen cuentas, contraseñas ni autenticación.
Decisiones propias de la demo: quince productos iniciales, dos depósitos, hasta 24 productos, cuatro depósitos, 12 proveedores, ocho empleados, 100 movimientos y 1–999 unidades por operación; hasta 9.999 por par producto/depósito. SKU simplificado único, dos a 32 letras, números o guiones. Se conservan las ubicaciones con stock/historial y proveedores con comprobantes; las referencias históricas guardan nombres de muestra. Sólo se crean y editan fichas de accesorios; los demás tipos se operan desde inventario. Cada confirmación tiene una secuencia local para evitar duplicados. Son límites y mejoras del simulador, no garantías atribuidas al sistema original.
Clientes: consulta y relación con comprobantes de salida. Pedidos, CRUD de clientes, formularios específicos de motos/repuestos/indumentaria, exportación, precios de venta y correos quedan fuera. El Pedido revisado no tiene líneas de inventario ni relación de cliente: no se inventa un efecto sobre existencias. Los traslados internos son una ampliación de esta demo solicitada por el propietario: dos registros vinculados, atómicos, sin alterar el stock total ni contar como entradas/salidas externas. Cada traslado consume dos registros del límite de historial. El indicador de nivel bajo usa un total de cinco unidades o menos por producto como referencia; no envía alertas. Restablecer, recargar o volver desde la caché del navegador recupera los fixtures.
Fotografías y créditos
15 fotos reales de referencia de Pexels, revisadas y optimizadas localmente: tres cascos, tres motos, tres prendas, tres accesorios y tres repuestos de motocicleta. Las fotos no representan productos ni existencias comerciales reales. ROVEX Motors es la identidad ficticia suministrada por el propietario para esta demo. Uso conforme a la licencia de Pexels.
- Casco de moto blanco · Labskiii
- Casco negro · Mehul Kassi
- Casco plateado · Kağan Karatay
- Moto estacionada con casco · gaurav meda
- Motos de ruta · Virendra Kadam
- Moto clásica · Akash Talan
- Campera de moto · Samer Bououd
- Guantes de moto · Rachel Claire
- Guantes deportivos · Johanna
- Espejo de moto · wal_ 172619
- Faro de moto · Image Hunter
- Alforja de moto · Péter Borkó
- Cadena de transmisión · Mario Amé
- Disco de freno · Nguyễn Bin Exciter
- Neumático de moto · Magda Ehlers
