Catálogo, stock e inteligencia comercial
Un solo sistema: lo que vendes por tu web, por el panel, por WhatsApp o por CSV descuenta el mismo stock, y cada semana sabes qué vendiste, qué te dejó margen y qué se agota.
¿Quieres verlo funcionando antes de cargar nada? En la demo interactiva hay un catálogo de ropa, café y accesorios con stock, kardex e inteligencia ya calculada. Desde el celular, instala la app para consultar stock en la tienda física.
1. Cargar tu catálogo
Panel → Productos y stock → + Producto. Cada producto lleva:
- SKU (tu código; único por empresa) y nombre.
- Precio de venta con IGV y costo sin IGV (el costo es lo que permite calcular tu margen; ponlo aunque sea aproximado).
- IGV: gravado, exonerado o inafecto. Unidad: unidad, kilo, litro, servicio…
- Categoría, marca, código de barras, peso en gramos, contenido o gramaje ("500 g", "750 ml"), imagen y descripción.
- Stock mínimo (para las alertas) y stock inicial.
- Variantes: escribe hasta 3 atributos con sus valores (Color: Negro, Blanco · Talla: S, M, L · Gramaje: 250 g, 500 g) y se generan todas las combinaciones, cada una con su SKU (
POLO-NEGRO-M), su stock y, si quieres, su precio propio.
Sirve para cualquier rubro: ropa (talla/color), alimentos (gramaje/presentación), cosmética (fragancia/tamaño), ferretería (medida), servicios (unidad ZZ, sin stock).
Importar por CSV
Productos y stock → Importar CSV (hay plantilla). Columnas: sku, nombre, categoria, marca, precio, costo, stock, unidad, afectacion, atributos, peso_gr, contenido, codigo_barras, stock_minimo, visible_web, control_stock. Las variantes van como filas con atributos en formato Color=Negro;Talla=M y SKU con el prefijo del producto padre (POLO-01-NEGRO-M). Si el SKU existe, se actualiza (precio, costo, stock…). Pon control_stock en 0 para los productos que no llevan inventario —la carta de un restaurante, un servicio—: se venden igual y no ensucian el kardex ni las alertas de reposición.
2. Stock y kardex
El stock vive en cada variante y solo cambia por movimientos, que quedan registrados (kardex):
| Movimiento | Cuándo | Efecto |
|---|---|---|
| Entrada | Llega mercadería | + |
| Venta | Se emite un comprobante con ese producto (panel, WhatsApp, CSV) | − |
| Anulación | Anulas ese comprobante | + (devuelve lo vendido) |
| Ajuste | Merma, conteo físico | ± |
| Devolución | El cliente devuelve | + |
| Fijar stock | Inventario o importación desde la web | = |
Cada movimiento guarda fecha, cantidad, saldo resultante, referencia (número de comprobante) y nota. En Productos → Stock / variantes → Kardex ves la historia de cualquier SKU.
Si un producto no debe controlar stock (servicios, productos bajo pedido), desmarca Controlar stock.
3. Vender desde el catálogo
- Panel → Emitir: escribe el nombre o SKU en la línea y elige del catálogo; se completa precio, IGV y unidad. Puedes mezclar líneas del catálogo con líneas libres.
- WhatsApp:
Boleta 12345678⏎Polo negro M 2⏎Café 250 g 3. Si el producto está en el catálogo, no hace falta poner el precio: lo toma del catálogo y descuenta stock. También en una sola línea:boleta dni 12345678 polo negro M 2. - CSV de ventas: usa la columna
sku; si existe en el catálogo, manda sobre descripción y precio. - Tu web (WooCommerce/Shopify): el pedido ya trae los SKU; la venta se registra para la inteligencia comercial y el stock lo gobierna tu tienda (ver 4).
Al anular un comprobante desde el panel, el stock vuelve solo.
4. Sincronización con tu web (WooCommerce)
Requiere el plugin 0.4 o superior (se actualiza solo) y guardar sus ajustes una vez, para que la tienda se registre.
- Importar de la web (Productos → Web): trae productos, variaciones, precios, imágenes y stock de WooCommerce al panel (sin duplicar: vincula por SKU).
- Empujar a la web: envía stock y visibilidad del panel a la tienda.
- Automático: cuando vendes por panel o WhatsApp un producto vinculado a la web, el stock se actualiza en WooCommerce al instante; cuando llega a 0 o lo marcas oculto, la web lo muestra agotado / lo esconde del catálogo.
Regla: para productos que vinieron de la web, la web manda (importa cuando cambies cosas allá); para productos creados en el panel, el panel manda. Shopify: importa el catálogo y sincroniza stock igual que WooCommerce (ver la guía de Shopify); la visibilidad se maneja en Shopify.
5. Inteligencia comercial
Panel → Inteligencia (7, 30 o 90 días), con datos de todos los canales:
- Más vendidos (unidades) y más ingresos (neto sin IGV).
- Los que más dejan: margen bruto = ingreso neto − costo × unidades. Y los de menor margen, para subir precio o dejar de reponer.
- Rotación (unidades por día) y días de stock: al ritmo actual, cuándo se agota cada producto.
- Stock bajo (≤ mínimo), sin movimiento (con stock y sin ventas: capital parado) y valor del inventario a costo.
- Ventas por día y por canal, ticket promedio.
Reportes automáticos
- Lunes 8:00 a.m.: resumen semanal por correo y WhatsApp al dueño (ventas, más vendidos, margen, por agotar, stock bajo).
- Diario 8:00 a.m.: alerta de stock bajo, solo si hay productos por reponer.
- Botón Enviarme el reporte para recibirlo cuando quieras.
Para que el margen aparezca, registra el costo en el catálogo. Los productos vendidos que no estén en el catálogo aparecen igual en el análisis (sin margen), marcados para que los agregues.
Preguntas frecuentes
¿Puedo tener el mismo producto en varias tallas con distinto precio? Sí: cada variante puede tener su precio; si no lo pones, hereda el del producto.
¿Qué pasa si vendo más de lo que hay? Se emite igual (SUNAT no espera) y el stock queda en negativo, marcado en rojo, para que lo regularices con un ajuste.
¿Y si uso códigos de barras? Guarda el código en el producto o variante y busca por él al emitir.
¿Se puede desactivar un producto? Sí; no se borra (el historial lo referencia), se oculta de la web y deja de venderse.