1. Vision General
VentasPos se adapta a cuatro modelos de negocio con flujos y necesidades distintas:
General / Tienda / Abarrotes
Retail tradicional con control de stock por lotes y vencimiento
- Productos con codigo de barras
- Lotes con fecha de vencimiento
- Stock por ubicacion de almacen
- Alertas de stock minimo
Boutique de Ropa
Venta de prendas con gestion de variantes por talla y color
- Variantes (talla, color)
- SKU por variante
- Stock individual por variante
- Temporadas y colecciones
Restaurante
Gastronomia con mesas, comandas y recetas de cocina
- Gestion de mesas
- Comandas a cocina
- Recetas con ingredientes
- Despacho automatico de stock
Farmacia
Control estricto de lotes, vencimientos y productos regulados
- Lotes con fecha de vencimiento
- Control FEFO (First Expired)
- Alertas de vencimiento proximo
- Productos regulados y genericos
Nota: Los cuatro tipos comparten la misma base del sistema (usuarios, clientes, proveedores, reportes) pero cada uno activa modulos y campos especificos segun su naturaleza.
๐ฆ 2. Productos
๐ช Tienda / Abarrotes
- Producto simple con codigo de barras
- Campos clave: nombre, codigo, codigo_barra, categoria, precio_compra, precio_venta, stock_actual
- Control de lotes: cada ingreso registra lote, fecha de vencimiento, cantidad
- Ubicacion: pasillo, estante, posicion en almacen
- Unidad de medida: unidad, kg, litro, paquete, caja
- Stock minimo/maximo para alertas automaticas
- Imagen del producto para referencia visual
๐ Boutique de Ropa
- Producto padre (ej. "Polo Casual")
- Variantes: combinaciones de talla (XS, S, M, L, XL) y color (Rojo, Azul, Negro...)
- SKU unico por variante (ej. POLO-ROJO-M)
- Stock independiente por cada variante
- Precio por variante (opcional, puede variar por talla)
- Codigo de barras por variante
- Temporada/Coleccion: Summer 2026, Invierno, etc.
- Marca del producto
๐ฝ๏ธ Restaurante
- Plato / Menu: producto final que se vende al cliente
- Tipo = servicio: no maneja stock directo
- Receta: lista de insumos y cantidades necesarias
- Insumos: tipo = producto, son las materias primas (tomate, arroz, carne)
- Precio de venta del plato
- Categoria: entradas, segundos, postres, bebidas
- Tiempo de preparacion estimado por plato
- Disponibilidad: activo/inactivo del menu
๐ Farmacia
- Producto simple con codigo de barras
- Campos clave: nombre, codigo, codigo_barra, categoria, laboratorio, concentracion, forma farmaceutica
- Control de lotes obligatorio: numero de lote, fecha de vencimiento, registro sanitario
- Unidad de medida: unidad, caja, blist, frasco
- Clasificacion: producto regulado, generico, OTC, controlado
- Stock minimo/maximo para alertas automaticas
- Ubicacion en almacen o estanteria
Diferencia clave: En Tienda, cada producto es una unidad de stock. En Boutique, un producto tiene multiples variantes de stock. En Restaurante, los platos del menu se componen de insumos que si tienen stock. En Farmacia, el control de lotes y vencimientos es obligatorio para cumplir con regulaciones sanitarias.
๐ 3. Compras a Proveedores
๐ช Tienda / Abarrotes
- Compra de mercaderia a proveedores
- Registro de lote y fecha de vencimiento por cada item
- Pago al contado o credito (con seguimiento de saldo)
- Actualizacion de stock y precio_compra
- Seleccion de ubicacion de almacen destino
- Registro en Kardex (entrada por compra)
๐ Boutique de Ropa
- Compra de prendas por temporada/coleccion
- Registro por variante (talla + color)
- Cada variante tiene su propia cantidad y costo
- Precio de compra por variante
- Referencia a temporada/coleccion
- Actualizacion de stock por cada SKU variante
๐ฝ๏ธ Restaurante
- Compra de insumos y materias primas
- No se compran platos del menu directamente
- Control de proveedores especializados (carnes, verduras, bebidas)
- Registro de lote y vencimiento (para perecederos)
- Unidades de compra vs unidades de receta (ej. compra kg, usa gramos)
- Pago al contado o credito
๐ Farmacia
- Compra de medicamentos y productos farmaceuticos
- Registro obligatorio de lote y fecha de vencimiento por cada item
- Control de registro sanitario del producto
- Distribuidores y laboratorios como proveedores
- Precio de compra y precio de venta regulado
- Actualizacion de stock por lote
- Pago al contado o credito con distribuidor
๐ 4. Inventario
๐ช Tienda / Abarrotes
- Kardex completo por producto
- Entradas: compras, ajustes positivos
- Salidas: ventas, merma, ajustes negativos
- Control por lotes: seguimiento de vencimiento (FEFO)
- Alertas de stock minimo automaticas
- Ubicacion fisica en almacen
- Stock valorizado (precio promedio)
๐ Boutique de Ropa
- Stock por cada variante (talla/color)
- Kardex por variante individual
- Vista de matriz (tallas vs colores)
- Alertas por variante con stock bajo
- Control de temporada/coleccion
- Inventario visual por tienda
- Movimientos entre tallas (cambios/devoluciones)
๐ฝ๏ธ Restaurante
- Stock de insumos (materias primas)
- Despacho automatico: al vender un plato, se descuenta de los insumos segun la receta
- Conversion de unidades (compra en kg, receta en gramos)
- Merma y desperdicio de cocina
- Alertas de insumos por agotarse
- Stock teorico vs stock real (inventario fisico)
๐ Farmacia
- Kardex completo por producto y por lote
- Control FEFO estricto: siempre despacha el lote mas proximo a vencer
- Alertas de vencimiento: 30, 60, 90 dias antes
- Seguimiento de registro sanitario vigente
- Stock por ubicacion (estanteria, anaquel)
- Reporte de productos vencidos y por vencer
- Merma por vencimiento con registro de baja
Diferencia clave: En Tienda y Boutique el stock se descuenta al vender. En Restaurante, al vender un plato se descuenta de multiples insumos segun la receta (ej. vender "Lomo Saltado" descuenta carne, cebolla, tomate, arroz). En Farmacia, el despacho siempre usa el lote mas proximo a vencer (FEFO) y se registra la baja de productos vencidos.
๐ฐ 5. Ventas
๐ช Tienda / Abarrotes
- POS clasico con escaneo de codigo de barras
- Busqueda rapida por nombre o codigo
- Registro de cliente (opcional)
- Tipos de comprobante: boleta, factura, ticket
- Formas de pago: efectivo, tarjeta, transferencia
- Descuento global o por item
- IGV calculado automaticamente
๐ Boutique de Ropa
- Seleccion de producto + variante (talla y color)
- Vista de disponibilidad en tiempo real
- Registro de cliente para historial
- Cambios y devoluciones por talla/color
- Venta cruzada (complementos)
- Tipos de comprobante y formas de pago
- IGV calculado automaticamente
๐ฝ๏ธ Restaurante
- Seleccion de mesa y numero de comensales
- Armado de pedido desde el menu
- Comanda enviada a cocina (impresion o pantalla)
- Seguimiento de estado: pendiente, preparando, listo, servido
- Adiciones a la cuenta (mas platos/bebidas)
- Cierre de mesa: split de cuenta, propina
- Formas de pago: efectivo, tarjeta, mixto
๐ Farmacia
- POS con escaneo de codigo de barras
- Busqueda por nombre, principio activo o laboratorio
- Despacho automatico por lote FEFO (mas proximo a vencer)
- Alerta al vender producto proximo a vencer
- Receta medica (para productos controlados)
- Tipos de comprobante: boleta, factura, ticket
- IGV calculado automaticamente
๐ 6. Flujo General del Sistema
Flujo base compartido por los tres tipos de negocio:
Ciclo Operativo Completo
Registrar Proveedor
Datos de contacto
โ
Comprar
Orden de compra
โ
Recepcion
Ingreso a inventario
โ
Stock Disponible
Inventario actualizado
โ
Vender
Transaccion POS
โ
Despacho
Descuento de stock
โ
Reportes
Analisis y metricas
๐ช 7. Flujo โ Tienda / Abarrotes
Compra de Mercaderia
Orden de Compra
Seleccionar proveedor
โ
Agregar Productos
Cantidad y precio
โ
Lote + Vencimiento
Registrar lote y fecha
โ
Ubicacion
Pasillo / estante
โ
Confirmar
Pago o credito
Venta en POS
Escanear Codigo
Codigo de barras
โ
Buscar
Nombre o codigo
โ
Agregar al Carrito
Cantidad
โ
Cobrar
Efectivo / tarjeta
โ
Comprobante
Boleta / factura
Control de Inventario
Stock por Lote
FEFO (vencimiento)
โ
Alerta Vencimiento
Proximos a vencer
โ
Alerta Stock Minimo
Reorden automatico
โ
Kardex
Historial completo
๐ 8. Flujo โ Boutique de Ropa
Registro de Producto con Variantes
Producto Padre
Nombre, categoria, marca
โ
Definir Colores
Rojo, Azul, Negro...
โ
Definir Tallas
XS, S, M, L, XL
โ
Generar SKU
Auto por variante
โ
Precios y Stock
Por cada variante
Compra a Proveedor
Orden de Compra
Proveedor + temporada
โ
Seleccionar Variante
Talla + Color
โ
Cantidad por SKU
Stock individual
โ
Confirmar Ingreso
Stock actualizado
Venta en POS
Buscar Prenda
Nombre o referencia
โ
Elegir Variante
Color + Talla
โ
Verificar Disponible
Stock en tiempo real
โ
Agregar al Carrito
Continuar comprando
โ
Cobrar
Comprobante
๐ฝ๏ธ 9. Flujo โ Restaurante
Configuracion de Menu y Recetas
Registrar Insumos
Materias primas
โ
Stock de Insumos
Compra a proveedores
โ
Crear Receta
Plato + ingredientes
โ
Cantidades
Gramos, unidades, ml
โ
Precio del Plato
Margen de ganancia
Proceso de Venta โ Servicio en Mesa
Asignar Mesa
Mesa + comensales
โ
Tomar Pedido
Seleccionar platos
โ
Comanda a Cocina
Impresion o pantalla
โ
Cocina Prepara
Pendiente โ Listo
โ
Servir Mesa
Marcar como servido
โ
Adiciones
Mas platos/bebidas
โ
Cuenta
Total + IGV
โ
Cobrar y Cerrar
Mesa libre
Despacho Automatico de Insumos
Plato Vendido
Ej: Lomo Saltado
โ
Leer Receta
Ingredientes y cantidades
โ
Descontar Stock
De cada insumo
โ
Alerta Insumo Bajo
Recomprar si necesario
Ejemplo de despacho por receta: Al vender 2x "Lomo Saltado", el sistema descuenta automaticamente: 400g de lomo de res, 200g de cebolla, 150g de tomate, 300g de papa, 50ml de aceite, etc. segun las cantidades definidas en la receta.
๐ 10. Flujo โ Farmacia
Compra de Medicamentos
Orden de Compra
Distribuidor / lab.
โ
Agregar Productos
Medicamentos
โ
Lote + Vencimiento
Registro obligatorio
โ
Registro Sanitario
Validar vigencia
โ
Ubicacion
Estanteria / anaquel
โ
Confirmar
Pago o credito
Venta en POS
Escanear Codigo
Codigo de barras
โ
Buscar
Nombre / laboratorio
โ
Despacho FEFO
Lote mas proximo
โ
Agregar al Carrito
Cantidad
โ
Cobrar
Efectivo / tarjeta
Control de Vencimientos
Stock por Lote
Seguimiento FEFO
โ
Alerta 90 / 60 / 30 dias
Proximos a vencer
โ
Alerta Stock Minimo
Reorden automatico
โ
Baja por Vencimiento
Merma registrada
โ
Kardex
Historial por lote
๐ 11. Tabla Comparativa General
| Caracteristica | ๐ช Tienda / Abarrotes | ๐ Boutique de Ropa | ๐ฝ๏ธ Restaurante | ๐ Farmacia |
|---|---|---|---|---|
| Tipo de Producto | Simple Unidad de stock | Con variantes Talla + Color | Receta Compuesto de insumos | Simple Con lote obligatorio |
| Codigo de Barras | Por producto | Por variante (SKU) | No aplica | Por producto |
| Stock | Stock total por producto + por lote | Stock por cada variante | Stock de insumos (no de platos) | Stock por producto + por lote |
| Lotes / Vencimiento | Si โ FEFO | No aplica | Si โ para insumos perecederos | Si โ Obligatorio FEFO estricto |
| Ubicacion | Pasillo / estante / posicion | No aplica (o por tienda) | Cocina / barra / deposito | Estanteria / anaquel |
| Compras | Mercaderia con lote + vencimiento | Prendas por variante + temporada | Insumos y materias primas | Medicamentos con lote + registro sanitario |
| Kardex | Por producto (entradas/salidas) | Por variante | Por insumo | Por producto y por lote |
| Venta POS | Escanear codigo โ cobrar | Buscar โ elegir variante โ cobrar | Mesa โ pedido โ comanda โ cobrar | Escanear โ despacho FEFO โ cobrar |
| Despacho de Stock | Directo al vender producto | Directo al vender variante | Indirecto: descuenta insumos por receta | Directo por lote FEFO |
| Mesas / Comandas | No | No | Si Gestion completa | No |
| Recetas | No | No | Si Plato โ ingredientes | No |
| Variantes | No | Si Matriz talla/color | No | No |
| Registro Sanitario | No | No | No | Si Obligatorio |
| Alertas de Vencimiento | Opcional | No aplica | Para insumos perecederos | Si 90 / 60 / 30 dias |
| Credito Proveedor | Si | Si | Si | Si |
| Clientes | Opcional | Recomendado (historial) | No (walk-in) | Recomendado (receta medica) |
| Reportes | Ventas, compras, kardex, utilidad | Ventas, inventario por variante, temporadas | Ventas por mesa, platos mas vendidos, costo insumos | Ventas, vencimientos, lotes, merma, kardex |