Dashboard
📊 Resumen por periodo
Selecciona un periodo…
📋 Escandallos recientes
ver todos →
PlatoFamiliaCoste MPPVPFC
🏷️ Gasto por categoría
ver todo →
🏢 Top proveedores mes
🪙 Tokens este mes
Cargando...
⚠️ Alertas food cost
⚡ Accesos rápidos
Cargando CRM…
📥 Bandeja
📷 Nuevo
📋 Pendientes de facturar
🧾 Facturas recibidas
⚖️ PickScale PRO
⚠️ Reclamaciones
📚 Histórico
⚠️ Errores

📥 Bandeja de revisión

Albaranes capturados desde cualquier fuente (Buzón · Escáner · Móvil). Revisa, corrige y aprueba.

🛒 Listas de compra

⏳ Cargando...

📋 Pedidos

⏳ Cargando...
🧂 Catálogo de Materias Primas
Cargando...
NombreCategoríaUnidad Precio/UPrecio neto (c/merma) ProveedorÚltima actualizaciónAcciones
Cargando...

🏭 Proveedores

Gestión completa: ficha · histórico · pagos · estadísticas · documentos

📦 Canónica
📋 Detalle MP
✅ Inventarios
💡 La vista canónica agrupa productos comprados a varios proveedores bajo su alias canónico. Es la vista que usan los escandallos. Los productos sin alias se muestran como huérfanas.
📋 Escandallos
NombreFamiliaRación Coste MPPVP Food CostAcciones
Cargando...
💰 Gastos del mes
📄 Escaner IA
📊 Imputación
📈 Análisis
🍽️ Comida / Bebida
📊 Margen C/B
📒 Cuenta explotación
💰 Partidas de gasto mensual
⚙️ Parámetros del servicio
⚡ Gastos habituales
🧠 Asesor 360 · análisis IA de la cuenta de explotación
La IA analiza todos los indicadores del periodo (cuenta de explotación, márgenes comida/bebida, objetivos, ticket medio, comensales, mix de familias, compras y comparativa con el periodo anterior) y devuelve un diagnóstico con alertas y recomendaciones accionables.
Cada análisis consume 1 de tu cuota mensual de IA. Selecciona una empresa concreta con ventas en VISTA.
🕘 Análisis guardados
Cargando…
🍽️ Ingeniería de carta · matriz de rentabilidad
Cruza las ventas de Ágora (popularidad) con los escandallos (margen) para clasificar cada plato: ⭐ Estrella (vende y deja margen), 🐴 Caballo de batalla (vende pero poco margen → subir precio), 🧩 Puzzle (mucho margen, poca venta → promocionar), 🐶 Perro (ni vende ni deja → revisar o quitar).
📄 Analizar carta en PDF y sugerir el orden para vender más
Sube tu carta real en PDF. La IA lee las secciones y el orden de los platos, los cruza con la matriz de arriba y te sugiere cómo reordenarlos (puntos calientes, primacía/recencia) para vender más. Primero pulsa "Calcular" arriba para tener la clasificación.
🔗 Conexión
🔄 Sincronizar
📊 Ventas SQL
📋 Escandallos
💻 SQL Libre
⚙️ Configurar conexión
Dirección donde corre agora_tools.py
📡 Estado de la conexión
🔌
Configura la conexión para empezar
📖 Cómo funciona
1. Agora Tools (agora_tools.py) debe estar corriendo en la misma red que tu SQL Server de Agora (normalmente en el PC del restaurante, puerto 9400).
2. FastController se conecta a Agora Tools via HTTP — sin necesidad de abrir SQL Server al exterior.
3. Desde aquí puedes sincronizar la carta, consultar ventas en tiempo real y enviar escandallos directamente a Agora.

🔌 Conector Agora API

Beta

Sincronización directa con Agora TPV vía API HTTP (puerto 8984). Permite descargar maestros, ventas, tickets abiertos y ejecutar consultas personalizadas sin intervención manual.

⚙️ Configuración
🏢 Multi-local
📚 Maestros
📥 Carta + Ventas
💰 Ventas
🎫 Tickets en vivo
🔍 Custom queries
📜 Log de sync

Conexión con el servidor Agora

Sin barra final. Ejemplo: http://192.168.1.100:8984 o http://midominio.dyndns.org:8984
Configúralo en Agora: Activar Módulos Adicionales → API HTTP → Token de autenticación

Útil cuando Plesk no puede llegar directamente al Agora del cliente (bloqueos ISP-a-ISP). El proxy reenvía las peticiones desde una IP que sí puede.

⚠️ Requisitos en el servidor Agora

  1. El módulo de servicios de integración debe estar activado en Agora.
  2. El API HTTP debe estar habilitado con un token configurado.
  3. El puerto 8984 debe ser accesible desde Plesk (abrir en router del cliente o usar dyndns).
  4. Si usas IP dinámica, configura un servicio dyndns/no-ip y úsa el dominio en la URL.

⚖️ Claudio Scale POS

Balanza

Espejo de los maestros de la balanza Claudio. Artículos, familias y clientes se editan y crean AQUÍ contra la balanza en vivo (la ficha COMPLETA del PLU, el mismo editor que en la báscula), y en 📄 Documentos se facturan albaranes y tickets multi-día, cobros, abonos y rectificativas, pedidos y encargos.

Sincroniza para llenar el espejo.

⚖️ Claudio Scale

Balanza

Conector con la balanza Claudio (claudio.claudiopos.com). Base del trío Claudio Scale / Claudio Scale POS / Claudio Scale BI: token de integración, mapeo de locales y log de llamadas. El conector «Claudio TPV» de restaurante es otro y no se toca.

1 · Conector

El test llama a /api/balanza/cscale/ping con el token en X-API-Key. Si responde 404, la balanza aún no lleva la cirugía CS0-BAL.

2 · Mapeo de locales

Asigna a cada local de FastController su local en la balanza Claudio. Sin mapeo, las ventas de CS3 entrarán sin local asignado.

Pulsa «Cargar locales».

2b · Ventas al circuito de FC

Los tickets cobrados de la balanza entran en el circuito de ventas de FastController (informes, control de costes y BI) con origen cscale. Idempotente: re-sincronizar no duplica y los anulados desaparecen. El cron cron/cscale-sync hace ayer+hoy solo; estos botones son para rangos o para no esperar.

o rango:

3 · Historial de llamadas

⚖️ ETPOS POS

Back remoto

Gestión completa de la balanza seleccionada. La conexión se configura en 🇵🇹 ETPOS Marques.

🗂 Maestros de la balanza

Espejo local de las tablas clave del ETPOS: artículos, familias, IVAs, formas de pago, ingredientes y unidades. Con las formas de pago sincronizadas, las ventas entran con el nombre real del método (Efectivo, Multibanco…). Se re-sincroniza cuando quieras: el espejo siempre refleja la balanza.

🏨 PMS Hotel

Fase 1

📥 Buzón de documentos

Facturas, nóminas, albaranes, suministros, seguros y Seguridad Social
📸
Buzon de documentos
Arrastra aqui cualquier documento: facturas, nominas, albaranes, recibos de luz, seguros, SS... La IA lo clasifica y contabiliza al instante.

☁️ Buzón en la nube

Spark Sube y cierra el navegador: el servidor extrae, grapa y guarda solo
☁️
Buzón en la nube
Arrastra documentos (PDF o fotos): la subida tarda un segundo y puedes cerrar. El worker del servidor los extrae con IA, grapa las páginas y los guarda en Compras o Gastos.

📚 Manual y formación

Manualizador 👁️ Ver manual publicado

🍲 Buffet Inteligente

Fase 1 · Maestros

🇵🇹 Conector ETPOS · Marques BI

Beta

Importa las ventas del TPV ETPOS (etpos.pt) vía su API HMAC. Entran como origen=etpos y las suman automáticamente BI, 303, Hucha y Contabilidad. Los abonos llegan en negativo.

1 · Conexión

Multibalanza: un conector por local de FastController. Cada balanza puede estar en un punto geográfico distinto (túnel o ETProxy propios) y sus ventas entran estampadas con su local.
🔑 Balanza demo DIRSA por defecto — pública AD910C40C9ED2727B25782D51279357E · privada FA88CC2BF52C70889135E546EDD4F28E · clic aquí y se rellenan solas
seg

2 · Tipos de documento

Marca qué tipos son ventas (facturas simplificadas, talões…) y cuáles abonos (notas de crédito → entrarán en negativo). Sin marcar tipos de venta no se sincroniza nada.

Pulsa «Cargar tipos» (necesita conexión OK).
🗂 Los maestros de la balanza y la facturación de tickets viven ahora en ⚖️ ETPOS POS (menú lateral).

3 · Sincronizar ventas

4 · Registro de sincronizaciones

⏱ Cron de ventas

Trae solo las balanzas con «⏱ Sync automática» marcada, de todas las empresas, sincronizando ayer + hoy en cada pasada (idempotente). Programa esta URL en el hosting (Plesk → Tareas programadas) cada 30-60 minutos:

🔬 Explorador de la API

Lanza cualquier GET firmado y mira la respuesta real de ETPOS. Ideal para afinar tipos y campos: /2026/documentos?seek={"d_doc":"2026-07-24"}&limit=5 · /2026/tipos_docs · /main/business_sites · /2026/ivas

🔌 Conector Claudio TPV

Beta

Importa ventas, cierres y maestros desde la central ClaudioTPV vía API HTTP. Los datos se integran con BI, Asesor 360, Auditoría e Ingeniería de carta (origen=claudio).

1 · Conexión

Timeout (s):
🛠️ MANTENIMIENTO — Si el túnel se resetea (leer antes de tocar nada)

Síntomas típicos: "Could not resolve host …trycloudflare.com", "Connection refused", o el test dice empresa ? (interrogación) en vez de empresa 1.

Causa: el túnel rápido de Cloudflare (trycloudflare.com) cambia de URL cada vez que se reinicia el PC de Claudio o el programa cloudflared.


✅ Pasos para restablecer (en este orden):

  1. En el PC de Claudio, relanzar el túnel con comillas:
    cloudflared tunnel --url "http://127.0.0.1:8090"
    ⚠ Sin comillas, Windows rompe la URL (queda "httplocalhost8090" y nada funciona).
  2. Copiar la URL nueva que imprime el log (https://algo-algo-algo.trycloudflare.com).
  3. Pegarla aquí en «URL de Claudio (central)»SIN :8090 al final y SIN barra final. El túnel ya redirige por dentro al 8090.
  4. Dejar «Usar proxy» DESMARCADO. (El proxy es solo para un script proxy.php intermedio, NO para el túnel. Con el túnel se va en directo.)
  5. Token: dejarlo vacío (se conserva el guardado). Solo cambiarlo si se ha regenerado en Claudio.
  6. Pulsar 💾 Guardar y después 🔌 Probar conexión.

✔ Cómo saber que está BIEN: el test debe decir empresa 1 (con número). Si dice empresa ?, está respondiendo la página raíz de Claudio y NO la API → revisar pasos 3 y 4.

💡 Solución definitiva (pendiente): montar un named tunnel de Cloudflare con URL fija (p.ej. claudio.dirsabalear.com) instalado como servicio de Windows. Con eso la URL no cambia nunca y esta chuleta deja de hacer falta.

2 · Mapeo de locales

Asigna a cada local de FastController su local correspondiente en Claudio. Sin mapeo, las ventas entran sin local asignado.

Pulsa «Cargar locales».

2.b · Almacenes

Importa los almacenes de Claudio (Claudio manda) y los deja mapeados por su local. Importa antes los locales para que cada almacén quede asignado a su local de FC.

Pulsa «Ver almacenes».

3 · Sincronizar

4 · Historial de sincronizaciones

5 · Push en tiempo real opcional

Para que Claudio empuje cada venta al instante (sin sincronizar a mano), el push se activa en Claudio apuntando a esta URL receptora de FastController:

En el Swagger de Claudio: POST /api/v1/connector/admin/push-config con {connector_id, push_url, push_enabled:true}. El token de autenticación es el mismo que ya usas aquí. Las ventas empujadas aparecen en el historial con tipo push.

6 · Tokens del conector gestión desde aquí

Lista, crea y revoca los tokens del conector sin entrar al Swagger de Claudio. Requiere las credenciales del panel de Claudio guardadas (ClaudioPOS → 🔑 Acceso panel). El botón morado hace el ciclo completo: crear → guardar aquí → push ON en el nuevo → push OFF en el resto.

Pulsa «Cargar tokens».

📊 DIRSA BI

Dashboards configurables con datos en tiempo casi real
Cargando KPIs…

📈 Claudio BI

Gemelo de DIRSA BI · ataca ventas del TPV Claudio (origen=claudio)
Cargando KPIs…

📈 ETPOS BI

Gemelo de DIRSA BI · ataca ventas del TPV ETPOS (origen=etpos)
Cargando KPIs…

⚖️ Claudio Scale BI

Gemelo de DIRSA BI · ataca las ventas de la balanza Claudio Scale (origen=cscale)
Cargando KPIs…

⭐ Encuestas de Ticket

Portal público post-ticket con valoración, IA y sorteo mensual

Configuración del portal

Imprime el QR en mesas, tickets o cartas para que los clientes accedan.

Resultados

¿Nos recomendarías? (NPS)
Resumen IA del mes
Pulsa "Generar" para un análisis IA de los comentarios y valoraciones del mes.
Participaciones del mes (toca una fila para ver el detalle)
📚 Manual
👥 Cumplimiento
🏷️ Puestos
📲 Portal del equipo
Categorías
📊 Panel
🔧 Incidencias
🏭 Activos
🗓️ Mantenimiento
📅 Agenda
👷 Técnicos
🧾 Documentos
⚙️ Avisos
🔥 Máquinas más problemáticas (6 meses)
📊 Dashboard
📢 Ofertas
👥 Candidatos
🎤 Entrevista
🌐 Portal
🔀 Pipeline de selección
📖 Diario
📚 Mayor
🧾 IVA / 303
📤 Exportar gestoría
📊 PyG / Balance
📅 Fiscal
🏢 Entidades
🗂️ Plan contable
💡 Los asientos se generan solos desde tus datos: compras (facturas recibidas), ventas TPV (resumen diario), pagos y nóminas/SS. Cada asiento recuerda su documento de origen. Es pre-contabilidad para tu gestoría, no el libro oficial.
Elige un rango y pulsa "Ver diario"
📊 Resumen
📄 Documentos pendientes de pago
🏦 Bancos
💸 Remesas SEPA
📈 Flujo de Caja
🏦 Formas de Pago
🔗 Trazabilidad de pagos
📒 Contabilidad PGC
⏰ Próximos vencimientos (30 días)
ProveedorNº Factura Importe VencimientoEstadoForma pago
📦 Albaranes sin factura
albaranes pendientes de facturar
💵 Ventas del mes
Sin datos de ventas.
Importa el Resumen Fiscal de Agora.
🍽️ Carta
ProductoFamiliaCategorías / Locales PVP BarraPVP Sala Uds vendidasEscandallo
Cargando...
📊 Ventas por Familias (XLSX)
📊
Ventas_por_Familias_y_Productos.xlsx
PVP medio calculado (Total ÷ Uds)
💰 Lista de Artículos (precios reales)
💰
data_XXXXXXXX.xls (Agora Artículos)
Precios reales Barra/Sala/Terraza
🎫 Detalle de tickets Agora
Cuadre fiscal · descuento automático de stock vía escandallos
Sube los 2 ficheros que exporta Agora (Facturas.xls y Detalle_de_Facturas.xls). El sistema cruzará líneas con escandallos al ≥90% de similitud y mostrará un preview antes de aplicar el descuento de stock.
📄
Facturas.xls
Cabeceras de tickets
Sin cargar
📋
Detalle_de_Facturas.xls
Líneas por producto
Sin cargar
Bajar si tu nomenclatura difiere mucho · Subir si quieres más rigor
Familias
Categorías
Selecciona una familia
Productos
Selecciona una categoría

🚨 Modo Emergencia

Continuidad si cae el TPV
Añadir / actualizar vida útil
Vida útil configurada
Cargando…
Cuaderno digital APPCC. Registra controles diarios (temperaturas, recepción, L+D, aceite, cocción, plagas, agua); las desviaciones se detectan solas y abren una incidencia. Incluye los 11 planes de prerrequisitos (PGH) listos para personalizar.
📋 Historial de consumo
FechaTipoDescripciónTokens INTokens OUTCoste
💳 Comprar tokens
Los tokens comprados no caducan y se usan antes que los del plan mensual.
📊 Mi plan
👥 Usuarios de mi empresa
NombreEmailRolÚltimo loginEstadoAcciones

🔮 Predict Cost

Análisis de subidas de precio, cambios en escandallos y predicciones con IA
🚨 Alertas
📈 Subidas
📉 Bajadas (oportunidades)
🧠 Anomalías IA
📊 Evolución

🆘 Soporte

Abre un ticket para reportar problemas, pedir mejoras o resolver dudas
🎫 Mis tickets
🏢 Locales
Gestión multi-local: hoteles, restaurantes, bares u otros establecimientos de la empresa
Cargando...

👥 Empleados

CONFIDENCIAL · SOLO SUPERADMIN
Plantilla de empleados de la empresa. Sus datos (IBAN, NIF, salario) son confidenciales: solo los ven usuarios con permiso de nóminas/RRHH (admin con el flag activado) o superadmin. Las nóminas que importas con tipo nomina se vinculan aquí automáticamente. Para pagar nóminas vía SEPA: Tesorería → Remesas SEPA → 👥 Nóminas.
Cargando...

🧾 Facturación

NúmeroFechaClienteTotalCobradoVencimientoEstado
Cargando…

💶 Caja de Efectivo

Saldo en caja
— €
➕ Nuevo movimiento
🧮 Arqueo de caja
Cuenta el efectivo físico y cuadra con el saldo teórico. El descuadre queda registrado.
🏷️ Conceptos
📖 Libro de caja

🕐 Control Horario

RDL 8/2019 · Registro inmutable
Registro de jornada conforme al art. 34.9 ET. Cada fichaje es inmutable (cadena de integridad) y las correcciones quedan trazadas con autor y motivo. Los empleados fichan desde un kiosko (PIN) o su móvil (login), con validación GPS por centro. Conserva los registros 4 años.
📋 Registro
👥 Empleados
🗓️ Jornadas
📅 Cuadrante
⏱️ Excesos
⏸️ Incidencias
⚙️ Reglas
🏷️ Áreas
Selecciona un rango de fechas…
💬 Preguntar a la auditoría · IA
🕐 Horas apertura
⚠️ Top usuarios por eventos de riesgo
🕐 Actividad por hora
Eventos por tipo
Eventos por usuario
📋 Eventos
FechaUsuarioTipo AcciónImporteTPV
🏠 Datos de mi empresa
🏪 Tipo de negocio
🔑 Mi contraseña de acceso
Cambia la contraseña con la que accedes a FastController. Necesitarás introducir tu contraseña actual para confirmar.
🔐 Seguridad · Contraseña de operaciones
Esta contraseña protege operaciones sensibles como retroceder pagos de facturas. El admin debe configurarla, y se pedirá cada vez que un usuario intente retroceder un pago (individual o masivo).
📧 Buzón por email · Ingesta automática de documentos
💡 Configura una cuenta de correo dedicada (ej: buzon@dirsabalear.com) para que cualquier adjunto (PDF, imagen) que reciba se procese automáticamente igual que si lo subieras por el móvil. Ideal para reenvíos de proveedores o automatizaciones.

Cómo funciona: cada 5 minutos un cron lee los correos no leídos, extrae los adjuntos (PDF/JPG/PNG), los procesa con IA y los da de alta automáticamente.
⚡ Presets rápidos:
📊 Dashboard
🏢 Empresas
🎫 Soporte
🧠 Insights
🤝 CRM
💰 MRR
📧 Mailing
🎫 Planes
📣 Novedades
🔧 Mantenimiento
🚀 Deploy
🤖 Chatbot
💎 Consumo IA
🐞 Feedback
📈 Actividad reciente
EmpresaPlanEstadoRegistro
💳 Distribución de planes

🔐 Licencias / Dominios autorizados

Firma con clave HMAC los dominios donde FastController puede ejecutarse. Cada dominio recibe una clave única; pégala en el index de ese dominio como window.FC_DOMAIN_KEY. Sin clave válida, la app muestra el aviso de instalación no autorizada.

➕ Firmar un dominio
📄 Contenido de fc_lic.js — guárdalo junto a app.html en CADA servidor

              
«Crear en ESTE servidor» lo deja listo aquí mismo. Para el otro dominio, descárgalo y súbelo junto a app.html.
🚨 Copias detectadas
Dominios donde se ha ejecutado FastController sin firma válida. Cada detección nueva envía un aviso por correo (máximo uno por dominio y día).
DominioVisitasPrimera vezÚltima vezIP
Dominios firmados
DominioClaveNotaEstado
Cargando…

🧪 Laboratorio de Prompts IA

El cerebro de la extracción de albaranes. Cada mejora aquí beneficia a TODOS tus clientes.

📋 Prompts
👁️ Vista previa ensamblada
📊 Correcciones
🔬 Banco de pruebas
📚 Cómo funciona
Prompts en BD
Slug Nivel Match Proveedor Tamaño Activo Versión Acciones
Cargando…