Configuración del dashboard
Usuarios, perfiles visuales y catálogo de bloques.
Usuarios
| Usuario | Perfil | Rol | Restaurantes | Estado | Último acceso |
|---|
Nuevo perfil
Perfiles existentes
Diseñador de pantalla
Selecciona un perfil
Pantalla grande: diseño actual para escritorio y tablet. Los cambios aquí no modifican el diseño móvil.
Selecciona un perfil de la lista.
Familias visibles
Este filtro afecta a los bloques Familias y Artículos. Solo se ofrecen familias cuyo código comienza por el prefijo configurado (TPV por defecto). Si una familia no está seleccionada, tampoco aparecerán sus artículos.
Vista previa de distribución
La información real se verá en el dashboardNuevo bloque
Los bloques estándar se construyen con datos ya precalculados por la API. Si necesitas un dato que no aparece en “Dato / origen”, habrá que añadir esa nueva fuente una sola vez en SQL/API y luego quedará disponible aquí.
Catálogo de bloques
Canales de venta
Crea canales y asigna rangos de mesas. Un rango puede aplicarse a todos los restaurantes o solo a uno. Los rangos específicos de restaurante tienen prioridad sobre los generales.
Resto de mesas: puedes marcar un único canal como canal por defecto (por ejemplo, Sala). Recibirá las mesas que no entren en ningún rango. Para llevar, delivery, web propia, Glovo, Uber Eats, etc. se configuran sin cambiar el programa.
Uso en el dashboard
Los canales activos aparecen como filtro general y como origen de bloque. Al filtrar un canal, ventas, comensales, familias, artículos, turnos y drill-down respetan la selección.
La evolución temporal puede comparar el año anterior. En día/semana usa el mismo día de semana (52 semanas antes); en mes compara el mismo mes del año anterior.
Clasificación de producto
Asigna familias/subfamilias a POSTRE, CAFÉ, BEBIDA, VINO o COCKTAIL. Solo se muestran familias cuyo código comienza por el prefijo configurado (TPV por defecto).
Definición de los KPI:
% clientes con postre = unidades clasificadas como POSTRE / comensales × 100.
% clientes con café = unidades clasificadas como CAFE / comensales × 100.
% bebidas por comensal = unidades clasificadas como BEBIDA / comensales × 100.
% venta vino = venta clasificada como VINO / venta total × 100.
% venta cocktails = venta clasificada como COCKTAIL / venta total × 100.
% clientes con postre = unidades clasificadas como POSTRE / comensales × 100.
% clientes con café = unidades clasificadas como CAFE / comensales × 100.
% bebidas por comensal = unidades clasificadas como BEBIDA / comensales × 100.
% venta vino = venta clasificada como VINO / venta total × 100.
% venta cocktails = venta clasificada como COCKTAIL / venta total × 100.
Los KPI generales se reflejan inmediatamente en periodos históricos sin recargar ventas. Los KPI históricos de camareros usan un resumen optimizado; tras cambiar BEBIDA, POSTRE o Panes/Focaccia hay que ejecutar el recálculo de camareros incluido con la versión.
Se usan para “Venta panes/focaccia” en el análisis de camareros. Puedes separar códigos por línea, coma o espacio.
| Familia | Subfamilia | Postre | Café | Bebida | Vino | Cocktail |
|---|
Uso en el dashboard
En Bloques → KPIs del periodo ya puedes seleccionar directamente los indicadores “% clientes con postre”, “% clientes con café”, “% bebidas / comensal”, “% venta vino” y “% venta cocktails”. También puedes usar el origen Clasificaciones para un ranking por ventas o unidades.
Si activas Permitir drill-down al detalle en un bloque de Familias o Clasificaciones, al pulsar se baja a artículos → tickets → líneas del ticket, respetando fechas, restaurantes y permisos del usuario.
Tema
Selecciona un tema existente para editarlo o pulsa “Nuevo tema”.
Los temas no son una preferencia personal del usuario: se asignan al perfil. Cambiar un tema actualiza la apariencia para todos los usuarios que usan ese perfil y no afecta a las consultas de ventas.
Temas existentes
Configuración general
Textos comunes de la aplicación. Se aplican a todos los perfiles.
Identidad visual
El logo y el favicon utilizan el mismo archivo: /dashboard/img/logo.png. Para reutilizar el proyecto en otro cliente basta con sustituir ese archivo manteniendo el nombre. Los colores se gestionan desde la pestaña Temas.

Recuperación de contraseña
Configuración del correo de recuperación. Las claves se guardan cifradas en SQL y solo este servidor Windows puede descifrarlas.
Historial de correos
Últimos 100 intentos. ENVIADO significa que SMTP/Microsoft 365 aceptó el mensaje; no garantiza que el destinatario lo haya leído. No existe una cola pendiente: ENVIANDO indica un intento iniciado que aún no quedó confirmado.
| Fecha | Tipo | Destinatario | Proveedor | Estado | Detalle |
|---|---|---|---|---|---|
| Pulsa Actualizar para consultar el historial. | |||||