VentasPos โ€” Sistema Integral

Comparativo de funcionalidades por tipo de negocio

v1.0 โ€” Abril 2026

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