Bip Rápido & Salida de Stock
Localiza al instante el producto por FNSKU, EAN o nombre y resta unidades de venta.
Cámara en reposo
Activa la cámara para escanear etiquetas FNSKU o códigos de barra.
Esperando producto
Apunta el lector o escribe el nombre o código para ver su stock y realizar movimientos.
| Foto | Código / ASIN | Producto | 🏡 Casa (FBM) | 📦 Trastero | 🚚 Amazon (FBA) | Total Stock | Coste Unit. |
Valor Total (€)
Total: 0,00 €
|
Estado | Acciones |
|---|
Catálogo de Productos & Precios
Precios de coste, venta, margen comercial e imágenes de Google Drive.
| Foto | Código | ASIN | Producto | Categoría | Descripción | Coste | Venta | Margen | Mínimo | Estado | Acciones |
|---|
Historial de Movimientos
Registro inmutable de ventas FBM, ajustes de inventario y transferencias.
| Fecha y Hora | Tipo | Ubicación | Producto | Stock Previo | Variación | Stock Final | Motivo / Notas |
|---|
Calendario & Festivos
Festivos de España y Cataluña y el calendario compartido HERENCIA GAUCHA de Google.
Septiembre 2026
14 de Septiembre, 2026
Notas y Tareas
Ingresos y Gastos
Todo lo que entra y sale del negocio, con el balance del periodo.
| Fecha | Tipo | Categoría | Concepto | Medio | Registrado por | Importe | Acciones |
|---|
Gastos por categoría
Ingresos por categoría
Ajustes & Integraciones
Conexión automática con Google Sheets y opciones del servidor Docker.
📊 Copia automática en Google Sheets
La app es la única fuente de datos: el stock solo cambia con lo que haces aquí (ventas, entradas, transferencias y auditorías). El Google Sheet es solo una copia de seguridad que la app actualiza sola. Lo que cambies en el Sheet no entra nunca en la app y se vuelve a escribir con el valor de la app.
Código Apps Script para tu Google Sheet (Code.gs):
1. Abre tu hoja vinculada (abrir aquí) y ve a Extensiones > Apps Script.
2. Pega el código de abajo y haz clic en Implementar > Nueva implementación > Aplicación web (Acceso: Cualquiera).
3. Copia la URL generada y pégala arriba en el campo Webhook.
📅 Google Calendar · calendario «HERENCIA GAUCHA»
Todo lo que crees, edites o borres en el calendario de la app se guarda en un calendario de Google llamado HERENCIA GAUCHA, que aparece en el Google Calendar de las tres cuentas. Lo que añadan o cambien en ese calendario desde Google también se ve en la app. La app no lee los calendarios personales.
- Con contactoherenciagaucha@gmail.com: entra en script.google.com, crea un proyecto nuevo y pega el código de abajo.
- En el editor, a la izquierda: Servicios (+) › Google Calendar API › Añadir. Así el script puede compartir el calendario solo.
- Implementar › Nueva implementación › Aplicación web (Ejecutar como: Yo, Acceso: Cualquier usuario) y autoriza el acceso a Calendar.
- Copia la URL que termina en
/exec, pégala aquí abajo, pulsa Guardar URL y después Conectar calendario: se crea HERENCIA GAUCHA (si no existe), se comparte con las otras dos cuentas y se suben las notas que ya tenías. - Con cada una de las otras dos cuentas: pulsa su botón Añadir a su Google Calendar (o el enlace del correo de invitación). Solo hace falta una vez.
Código Apps Script para Google Calendar:
Incluye una clave secreta propia de tu app: no lo compartas.
🤖 API para Bot / Tincho (Consultar, Restar, Agregar y Editar)
Tincho o cualquier bot debe usar estas llamadas HTTP al servidor de la app para consultar y mover stock. Las acciones de stock enviadas al Apps Script de Google Sheets ya no llegan a la app (el stock solo cambia desde aquí):
GET /api/bot/stock/{codigo_o_nombre}Ejemplo:
GET /api/bot/stock/X00278GD43 o GET /api/bot/stock/PlayaditoDevuelve JSON con stock en Casa, Trastero, Amazon y el texto listo con formato para WhatsApp/Telegram.
POST /api/bot/stock/restarJSON: { "code": "X00278GD43", "qty": 1, "location": "CASA" }
POST /api/bot/stock/agregarJSON: { "code": "X00278GD43", "qty": 5, "location": "TRASTERO" }
POST /api/bot/stock/editarJSON: { "code": "X00278GD43", "location": "CASA", "total": 12 }
🐳 Despliegue en Servidor VPS (Docker)
La app está contenerizada con base de datos SQLite en volumen persistente ./data.