⚡ Core Engine Retail
Módulo 01: Inventario, Serialización, Variantes y Agente AI
El módulo de inventario de UrbanStock no es un inventario tradicional de números genéricos. Es un sistema de trazabilidad física serializada por unidad, diseñado específicamente para retail de moda, sneakers y prendas, conectado en tiempo real al motor de ventas del Agente de Inteligencia Artificial.
El sistema organiza los artículos en 3 capas relacionales perfectamente enlazadas:
1. PRODUCTO BASE
👟 "Tenis Nike Air Jordan 4 Retro"
Precio Detal: RD$8,500
Costo: RD$5,000
Palabras clave: #croki
2. VARIANTE DE COLOR Y TALLA
🔴 Color: "Negro/Rojo (Bred)"
• Talla: "42"
• Foto propia: /uploads/bred.jpg
3. PRENDA FÍSICA
(Serial 001)
🟢 Disponible
3. PRENDA FÍSICA
(Serial 002)
🔴 Vendido
2. VARIANTE DE COLOR Y TALLA
🔵 Color: "Azul (Military)"
• Talla: "41"
• Foto propia: /uploads/blue.jpg
3. PRENDA FÍSICA
(Serial 001)
🟢 Disponible
3. PRENDA FÍSICA
(Serial 002)
🟢 Disponible
1. PRODUCTO BASE
👟 "Tenis Nike Air Jordan 4 Retro"
Detal: RD$8,500
Costo: RD$5,000
Palabras clave: #croki
2. VARIANTE DE COLOR Y TALLA
🔴 Color: "Negro/Rojo (Bred)"
• Talla: 42 | 📷 /uploads/bred.jpg
3. PRENDA FÍSICA
(Serial 001)
🟢 Disponible
3. PRENDA FÍSICA
(Serial 002)
🔴 Vendido
2. VARIANTE DE COLOR Y TALLA
🔵 Color: "Azul (Military)"
• Talla: 41 | 📷 /uploads/blue.jpg
3. PRENDA FÍSICA
(Serial 001)
🟢 Disponible
3. PRENDA FÍSICA
(Serial 002)
🟢 Disponible
Al crear o editar un producto en el POS, tienes dos modalidades:
Modalidad A
Modo Simple (Solo Tallas)
- Uso: Productos que no tienen variedad de color (ej. gorras de un solo tono, medias blancas, accesorios).
- Configuración: Ingresas las tallas (ej.
S, M, L o 38, 40, 42) y la cantidad física de cada una.
Modalidad B
Modo Multi-Color (Fotos Propias por Color)
- Uso: Artículos con varios colores o combinaciones (ej. Tenis Jordan en Rojo, Azul y Blanco o Polos Tommy en Negro y Verde).
- Beneficio Comercial: Cada color tiene su propia foto individual en alta resolución.
- Ventaja para el Agente AI: Cuando el cliente en WhatsApp pide "Mándame fotos del tenis rojo", el bot le envía exclusivamente la foto del color rojo, evitando confusiones.
Cada prenda física que entra al inventario recibe un código serial único e irrepetible:
🏷️ Estructura de la Etiqueta Serial:
[CÓDIGO-BASE]-[COLOR]-[TALLA]-[SECUENCIAL_3_DÍGITOS]
• Ejemplo en Calzado Multi-Color: JDN4-NEG_ROJ-42-001
• Ejemplo en Artículo Simple: GORRA-BULLS-U-001
🔒 Ventajas de Seguridad:
- Control de Mermas y Robo Hormiga: Cada código representa exactamente una prenda física en percha o caja en almacén.
-
Trazabilidad Total en Tienda: En el sistema queda registrado de forma inmutable:
- Fecha y hora exacta de ingreso al inventario.
- En qué número de factura se vendió y qué cajero la cobró.
- Si se dio de baja por merma, el motivo exacto de la baja y el supervisor responsable.
Los clientes en República Dominicana y Latinoamérica rara vez buscan por el nombre oficial de catálogo. Usan jerga callejera, apodos o categorías populares.
🏷️ ¿Cómo funcionan las Palabras Clave?
En el formulario de producto puedes agregar apodos y términos separados por comas:
👟 Ejemplo en Calzado:
👕 Ejemplo en Polos:
🎒 Ejemplo en Ropa Infantil:
🤖 Búsqueda Inteligente del Agente AI:
- El motor de búsqueda limpia tildes, mayúsculas y palabras de relleno ("hola manin tienen los tenis...").
- Si el cliente escribe: "¿Tienes los crokis blanquitos en 42?", el bot busca en Nombre + Categoría + Palabras Clave y encuentra al instante el Nike Air Force 1.
Permite conectar prendas que combinan estéticamente para que el Agente AI y el cajero ofrezcan el look completo al cliente.
• Para el color: 🔴 Rojo
• Prenda hermana vinculada: Tenis Jordan 4 Retro
• Color que hace juego: Bred (Negro con Rojo)
🔄 Características Clave:
- Recomendación Bidireccional Automática: Si vinculas el Polo Rojo ➔ Jordan Bred, el sistema sabe automáticamente que si alguien cotiza el Jordan Bred, debe sugerirle el Polo Rojo.
- Combinación Fina por Color: Si una prenda tiene 5 colores, puedes definir que el Polo Rojo recomiende el Jordan Bred, pero que el Polo Azul recomiende el Jordan Military Blue.
- Protección de Stock Agotado: Si el producto hermano o el color combinado se queda sin existencia física en tienda, el sistema lo oculta de inmediato y nunca ofrece prendas agotadas.
Cuando no configures combinaciones manuales (o si las que tenías se agotaron), entra en acción el Nivel 2 de Sugerencias Automáticas:
📊 ¿Cómo funciona?
- El sistema analiza las facturas reales cobradas en la caja registradora.
- Identifica qué artículos suelen llevarse juntos en la misma compra (ej. Jordan 4 + Medias Nike o Polo Tommy + Gorra New Era).
- Memoria Rápida en Vivo: Mantiene al instante el Top 3 de complementos más vendidos de los 500 productos más populares, respondiendo en una fracción de milisegundo sin ralentizar la caja.
🎭 Jerarquía de Sugerencias en Vivo:
1º Nivel: 👔 Combinaciones Manuales (Estilista / Armar la Pinta)
2º Nivel: 📊 Comprados Juntos en Caja (Ventas reales registradas)
3º Nivel: 🏬 Categorías Complementarias (Accesorios / Gorras / Medias)
💬 Ejemplo de Venta en WhatsApp (Look Completo):
👤 Cliente
"Buenas manin, ¿tienen el Polo Tommy en color rojo en talla M?"
⚡ Consulta de Stock: "Polo Tommy", Talla M
🤖 Agente AI
"¡Saludos! Sí manin, tenemos el
Polo Tommy Hilfiger (Rojo) en talla
M por
RD$2,200. 🔥
📷 [Envía la foto oficial del Polo Rojo]
¿Deseas que te lo guarde en tu pedido?"
👤 Cliente
"Sí, agrégalo."
⚡ Acción en Pedido: Añade al carrito ➔ Sugiere Pinta: Jordan 4 Bred
🤖 Agente AI
"¡Nítido! Ya te agregué el Polo Tommy Rojo en M a tu orden. 🛒
👔 Para armar la pinta completa: Le cae perfecto el
Air Jordan 4 Retro (Bred - Negro/Rojo) que tenemos disponible por
RD$8,500.
📷 [Envía foto del Jordan Bred]
¿Te gustaría que te incluya un par en tu talla o te tomo los datos de entrega?"
💬 Ejemplo con Sugerencia por Ventas Frecuentes (Nivel 2):
👤 Cliente
"Quiero unos Tenis Nike Air Force 1 blancos en talla 41."
⚡ Sugerencia de Caja: 70% de clientes añade Medias Nike Cushion
🤖 Agente AI
"¡Excelente elección! Te agregué los
Air Force 1 en 41 a tu carrito por
RD$5,500.
💡 Sugerencia: La mayoría de nuestros clientes que llevan este modelo le suman el
Pack de Medias Nike Cushion por
RD$450. ¿Deseas que te agregue un paquete al pedido?"
🎛️ Consola de Control de Prendas (Modal "Ver Seriales"):
Al hacer clic en el botón "Ver Seriales" en cualquier producto, se abre la consola de gestión de stock físico:
-
📊 Resumen Rápido de Estados:
Barra superior con conteo en vivo de prendas Totales, Disponibles, Vendidas y Mermas / Bajas registradas, además de los apodos o palabras clave asociadas.
-
🎨 Pestañas Interactivas por Color:
Si el artículo cuenta con variantes de color, se activan pestañas superiores (Todos (6), ⚪ Blanco (3/3), ⚫ Negros (3/3)). Al seleccionar un color específico, la lista se filtra y el botón de acción cambia automáticamente a "Seleccionar Blanco" para imprimir etiquetas por lote de ese color con un solo clic.
-
🔍 Buscador en Vivo de Seriales:
Permite escribir cualquier fragmento (001, 41, BLA) para ubicar la prenda física exacta en percha o almacén en milisegundos.
-
⚡ Filtros Instantáneos de Estado:
Píldoras para alternar entre Todos, Disponibles, Vendidas y Mermas.
-
🏷️ Tarjetas de Prenda Serializada:
- Código Serial en 1 Sola Línea: Código serial completo (ej.
NIK1-BLANCO-40-001) con botón de Copiar Código para escaneo manual o transferencias.
- Indicador Visual de Estado:
🟢 Disponible (verde esmeralda), 🔴 Vendido (rojo) o ⚪ Merma / Eliminado (gris).
- Talla y Color: Muestra la talla (
Talla: 40) junto a la píldora de color (🎨 Blanco) y su foto miniatura.
- Detalle de Venta: Si la prenda fue vendida, muestra el cajero que la cobró y la fecha/hora exacta.
- Detalle de Baja: Si fue merma, muestra el motivo de la baja y el supervisor responsable.
🖨️ Impresión de Etiquetas Térmicas (Láser y Rollo):
-
⚡
Aviso Automático al Ingresar Mercancía: Al guardar un producto nuevo o ingresar más tallas/unidades a un producto existente, el sistema detecta con precisión las unidades recién generadas y abre un diálogo interactivo:
👉 "¿Deseas imprimir las etiquetas de código de barras para las X nuevas unidades?"
Al presionar "Imprimir X Etiquetas", abre de inmediato la vista previa donde puedes configurar el número de copias por serial (ej. 1 para ropa, 2 o 3 para calzado con caja).
-
🏷️
Impresión Individual: Botón directo de impresora en cada tarjeta de prenda.
-
📋
Impresión por Selección: Marca las casillas de las prendas que desees y presiona "Imprimir Selección".
-
📦
Impresión Masiva de Todo el Inventario: Botón para imprimir el lote completo y rotular la mercancía recién llegada.
🗑️ Bajas de Inventario y Mermas (Auditadas):
Si una prenda se daña, se mancha o se pierde en tienda:
- Haces clic en el botón de eliminar (
🗑️) de la prenda física específica.
- El sistema solicita obligatoriamente el Motivo de la Baja mediante opciones predefinidas ("Dañado / Defectuoso", "Muestra de Exhibición / Probador", "Pérdida / Hurto Identificado", "Uso Interno de la Empresa" u "Otro Motivo Personalizado").
- La prenda cambia su estado a "Eliminado / Merma", queda guardado el usuario responsable y se registra la Salida de Inventario.
- El Agente de WhatsApp y el Punto de Venta descuentan la disponibilidad al instante para evitar venderla.
🛡️ Detector de Cambios sin Guardar:
- Cero Mensajes Molestos: Al abrir un producto para revisarlo y salir sin modificar nada, la ventana se cierra al instante sin alertas innecesarias.
- Protección Antipérdida de Datos: Si modificaste precios, variantes, tallas o fotos e intentas salir por error, aparece una ventana de confirmación para que no pierdas tu trabajo.
📐 Resumen de Tallas y Colores en Tabla:
- Orden Natural: Las tallas se ordenan siempre de menor a mayor (
38, 39, 40, 41 o XS, S, M, L, XL).
- Disponibilidad Real: La tabla destaca exclusivamente las tallas y colores que tienen existencia física disponible en tienda, con el conteo desglosado por talla en la vista móvil.
⚡ Terminal Retail de Alta Velocidad
Módulo 02: Punto de Venta (POS) & Caja Física
El terminal de punto de venta (POS) de UrbanStock está diseñado para operaciones retail de alta exigencia, permitiendo facturar en segundos tanto ventas individuales al detalle como compras mayoristas masivas de 50+ pares, con trazabilidad serializada y cero demoras.
El terminal opera bajo un diseño panorámico optimizado para pantallas táctiles y computadoras de mostrador al 100% de zoom:
🔍 Catálogo & Búsqueda Instantánea
[ Buscar por nombre, código, color o palabra clave... ]
👟 Nike AF1
$1,210
14 disponibles
👟 Jordan 4
$8,500
6 disponibles
🛒 Carrito Reactivo Consolidado
48x Nike Force (Blanco)
$48,000
T40 (10), T41 (20), T42 (18)
Total Orden:
$49,700.00
💳 COBRAR ORDEN (F12)
A. Escaneo Láser / QR con Cámara (Facturación Inmediata)
-
⚡
Lector de Código de Barras Físico: Al pistolear la etiqueta de la caja (ej. JDN4-NEG_ROJ-42-001), el sistema localiza la prenda exacta y la inyecta al carrito instantáneamente en menos de 5 milisegundos.
-
📷
Cámara Web / Tablet o Celular: Permite usar la cámara integrada para escanear etiquetas térmicas sin necesidad de comprar lectores externos.
B. Modo Al Detalle (Selector Asistido 1-2-3)
Para ventas uno a uno donde el cajero asiste al cliente en mostrador:
1. Panel Izquierdo (Vista Previa en Vivo)
- Muestra la foto grande en alta calidad del color seleccionado.
- Nombre del producto, código base, precio de venta con impuestos y stock total disponible.
2. Panel Derecho (Flujo Guiado 1-2-3)
- Paso 1 (Color): Menú desplegable con existencias por tono (ej.
Blanco (7 disponibles)).
- Paso 2 (Talla): Lista de tallas disponibles (ej.
Talla 41 (1 disponible)).
- Paso 3 (Serial Físico): Muestra el código de la caja que tienes en la mano (ej.
NIK1-BLANCO-41-001).
3. Pie de Ventana Fijo
Botón [ 🛒 Añadir al Carrito ] siempre visible en la parte inferior sin importar el tamaño del monitor.
C. Modo En Masa / Curva Mayorista (Lotes de 50+ Pares)
Diseñado para revendedores y clientes mayoristas que compran lotes completos:
- Selector de Color: Selecciona el color que el cliente llevará en cantidad.
-
Matriz de Tallas en Lista Limpia: Cada talla cuenta con:
- Botones de cantidad rápida
[-] [ Cantidad ] [+].
- Botón
[ Todo (Stock) ] para marcar todo el inventario disponible de esa talla con 1 solo clic.
- Escritura directa por teclado validando automáticamente contra el stock real.
-
Ajuste Fino de Seriales Físicos (
👁️ Ajustar seriales):
- Despliega una cuadrícula visual de 3 columnas con casillas de verificación.
- El cajero puede confirmar qué cajas físicas específicas le está entregando al cliente.
- Entrada al Carrito en 1 Clic: El botón
[ 🛒 Añadir los X Pares al Carrito ] ingresa todo el lote al carrito de forma instantánea.
Para evitar que una venta mayorista de 50 o 100 pares genere una lista interminable y desordenada, UrbanStock consolida las prendas de forma inteligente:
Consolidación Automática en 1 Sola Tarjeta
Los artículos idénticos se agrupan en una única tarjeta visual bajo la clave:
[Nombre] + [Color] + [Precio Unitario] + [Modo Mayorista]
- Tarjeta Consolidada: Muestra un indicador destacado con la cantidad total (ej.
48x), el resumen de tallas (T40 (x10), T41 (x20), T42 (x18)), precio unitario y monto total acumulado.
- Cambio de Precio en Lote: Si modificas el precio en la tarjeta principal (ej. de
$1,000 a $950), las 48 unidades se actualizan automáticamente al nuevo precio.
Edición Quirúrgica de Precios por Serial
Al tocar 👁️ Ver / Editar X seriales individuales:
- Se despliega la lista con cada prenda física y su precio individual.
- Separación Automática de Tarjetas: Si a 1 par de los 48 le rebajas el precio a
$700 (por ejemplo por caja maltratada o descuento especial):
- Ese par se desprende automáticamente y crea una nueva tarjeta separada de 1x a $700.
- La tarjeta original se recalcula de inmediato a 47x a $1,000.
- Si le asignas
$700 a otro par, este se agrupa automáticamente en la tarjeta de $700 (2x a $700).
Editor de Precios con Protección Anti-Saltos
Para que el cajero pueda escribir precios con total fluidez:
- La casilla de precio retiene los números que estás escribiendo sin perder el cursor ni reiniciar el foco al presionar el primer dígito como
9.
- El nuevo precio se aplica suavemente al presionar Enter o al hacer clic fuera de la casilla.
Al presionar [ Cobrar ] o la tecla rápida F12, se abre la ventana de liquidación:
| Método de Pago |
Funcionamiento |
Datos del Registro |
| 💵 Efectivo |
Pago con billetes y monedas físicas. |
Monto recibido (calcula la devuelta en vivo). |
| 💳 Tarjeta |
Cobro con tarjeta de débito/crédito por verifone. |
Últimos 4 dígitos del plástico (opcional). |
| 🏦 Transferencia |
Depósitos por banco (Popular, BHD, Banreservas). |
Nombre del banco y número de confirmación. |
| 🤝 Venta a Crédito / Fiado |
Venta a crédito autorizada a cliente registrado. |
Validación de límite de crédito en tiempo real. |
🔀 Pagos Combinados (Mixtos)
El sistema permite cobrar una misma venta repartiendo el monto entre varios métodos:
- Ejemplo real: Factura de RD$5,000 cobrada con RD$2,000 en Efectivo + RD$3,000 por Transferencia Bancaria.
- Cada monto queda desglosado por separado para el cuadre perfecto en el Corte de Caja (Cortes X y Z).
Para proteger el dinero del negocio y evitar deudas incobrables, UrbanStock valida el crédito del cliente en tiempo real:
Límite Autorizado
RD$ 10,000.00
Deuda Actual
RD$ 6,000.00
Crédito Disponible
RD$ 4,000.00
🛡️ Reglas y Seguridad de Fiados:
- Autorización Exclusiva del Dueño / Administrador: Solo los administradores pueden activar el permiso de fiado y configurar el tope de crédito en la ficha del cliente.
-
Límite Configurable o Crédito Abierto:
- Si se fija un monto (ej.
RD$ 10,000.00), el sistema frena automáticamente ventas que sobrepasen ese tope.
- Si se deja en blanco, el cliente tiene crédito abierto ilimitado.
-
Panel de Estado en Vivo en Caja:
Al seleccionar la pestaña de Crédito o aplicar deuda en Pago Mixto, la pantalla calcula 4 datos al instante:
- Límite Autorizado: Monto total aprobado (
RD$ 10,000.00).
- Deuda Actual: Saldo que el cliente debe a la tienda (
RD$ 6,000.00).
- Crédito Disponible: Margen restante para comprar hoy (
RD$ 4,000.00).
- Nueva Deuda Proyectada:
Deuda Actual + Total de la Factura.
-
Bloqueo de Seguridad en Dos Capas:
- En Pantalla: Si la venta excede el crédito disponible, el botón de facturar se deshabilita y se muestra el monto excedente en color rojo.
- En el Servidor Central: La base de datos rechaza la transacción de forma blindada evitando cualquier intento no autorizado.
-
Trazabilidad y Auditoría:
- Cada venta a crédito se registra en el historial del cliente con el turno y cajero responsable.
- Queda asentada automáticamente en el libro de auditoría del sistema.
El motor de impresión de UrbanStock se adapta a cualquier modelo de impresora:
| Formato |
Tipo de Impresora |
Uso Recomendado |
| 58mm |
Impresora térmica compacta / Bluetooth |
Tickets de bolsillo, venta rápida en mostrador pequeño o ferias. |
| 80mm |
Impresora térmica de alta velocidad |
Formato estándar de caja en tiendas de calzado y ropa. |
| Carta / Letter (A4) |
Impresora de escritorio láser o inyección |
Facturas formales completas para mayoristas, empresas y envíos interprovinciales. |
🧾 Características de los Tickets y Facturas:
-
🏷️
Logotipo de tu Negocio: Permite colocar el logo oficial de tu tienda en la cabecera del ticket.
-
📦
Agrupación Ahorra-Papel en Mayoristas: Las compras de muchas unidades salen consolidadas (ej. 48x Nike Air Force 1 a $1,000.00), ahorrando papel térmico y facilitando la revisión al cliente.
-
📱
Código QR de Factura Digital y Garantía: Código QR escaneable con el celular para consultar la factura digital o gestionar cambios en caja.
-
⚡
Apertura Automática de la Gaveta de Dinero: Al cobrar en efectivo, envía la señal electrónica estándar a la gaveta para abrirla al instante.
Para cobrar a máxima velocidad en horas pico, el cajero puede manejar el punto de venta casi sin tocar el ratón:
| Tecla Rápida |
Acción en el Punto de Venta |
| F2 |
Ir directo al buscador de productos. |
| F4 |
Abrir el escáner de cámara web / QR. |
| F8 |
Alternar entre precio Detal y precio Mayorista. |
| F9 |
Seleccionar o cambiar el cliente de la orden. |
| F12 o Ctrl + Enter |
Abrir la ventana para Cobrar / Facturar. |
| Escape |
Cerrar cualquier ventana emergente o cancelar búsqueda. |
💡 Consejo para Ventas Mayoristas:
Cuando un cliente pida más de 20 pares de un mismo modelo, usa siempre la pestaña [ 📦 En Masa / Mayorista ] y el botón [ Todo ] para ingresar curvas completas en menos de 3 segundos.