Cargando...

Explorador de ficheros

Introduce tu API Key para continuar.

Ficheros subidos

FechaTipoRealmEjercicioFicheroOrigenColsFilasClienteDescargar

Biloop

NombreTipoRealmProgramaciónÚltima ejecuciónActiva

Api Keys

Haz clic en una fila para editarla.

ClienteUsuarioApi KeyPOSTFICHEROSADMINRealmsActivaCreada

Configuración

Ajustes generales de la aplicación y conexión de sincronización a Supabase.

Datos generales

Título y créditos que se muestran en la barra lateral y en la pantalla de créditos.

Ningún archivo elegido
Logo

SendGrid (remitente de los emails)

Remitente y API Key con los que se manda cualquier email de la app por SendGrid (no SMTP) -- hoy, el "Informe avance" (ver ese menú para el resto de su configuración: asunto, plantilla, KPIs). Es el MISMO remitente/API Key en los dos sitios -- este bloque está aquí duplicado solo por comodidad, para no tener que ir a "Informe avance" si solo hace falta cambiar esto.

Conexión a Supabase

Conexión directa a la base de datos Postgres de Supabase, usada por el worker de sincronización.

Superusuario para operaciones administrativas (crear/revocar roles de "Clientes de API"). Se usa SOLO para eso -- el resto (sincronización, tablas) sigue usando el usuario de arriba. Normalmente postgres.

Integración Biloop

Conexión con la API de Biloop para la captura automática de diario y plan de cuentas (pantalla "Biloop").

Endpoints (avanzado)

API REST de Supabase

URL y claves de la API de Supabase (Kong), independiente de la conexión directa a Postgres de arriba. Se usará para comprobar que lo que hay en MongoDB y lo que ve la API de Supabase están alineados.

Solo hace falta si este propio servidor y Supabase corren en la misma red Docker y la URL pública de arriba no es alcanzable desde dentro (mismo problema de "hairpin NAT" que ya se ve a veces desde el navegador, pero aquí para las llamadas que hace el propio backend -- por ejemplo, "Informe por email vía API"). Si se deja en blanco, esas llamadas usan la URL de arriba tal cual.

El JWT Secret hace falta para poder firmar las claves de "Clientes de API" (menú lateral) -- es tan sensible como la contraseña de Postgres.

Schemas internos publicados en la API REST

A diferencia de los schemas de negocio (menú "Schemas": jerez, ibiza...), estos dos no están ligados a ningún realm -- se activan/desactivan directamente aquí. Igual que cualquier cambio de exposición, esto reescribe docker-compose.yml en el servidor y reinicia los contenedores "rest" y "studio" (tarda varios segundos).

comun -- funciones compartidas (incluida ejecutar_sql, usada por "API Test" y por los clientes de API con SQL libre)
public -- schema por defecto de Postgres/PostgREST

Studio (panel de administración)

Acceso directo a Supabase Studio, protegido con usuario/contraseña delante de Kong. Guárdalos aquí para abrir Studio con un clic en vez de teclearlos en el diálogo del navegador.

Informe avance

Configuración y envío automático (por cron) del informe periódico del cuadro de mando -- antes vivía dentro de "Configuración".

Informe por email (cuadro de mando)

Envío del informe periódico por correo vía la API HTTPS de SendGrid (no SMTP). El contenido se organiza en tarjetas (de momento solo "Producción"); el asunto y el wrapper admiten variables de fusión: {semana}, {anio}, {fecha}, {fecha_larga} ("5 de septiembre de 2026"), {realm}, {schema_organizacion} (nombre "para humanos" del schema, en Proper case -- se configura en "Schemas" al crear/editar cada uno; por defecto es el nombre del schema).

El remitente y la API Key de SendGrid de aquí abajo son los MISMOS que en Configuración → "SendGrid (remitente de los emails)" -- cambiarlos aquí o allí es indistinto, se guardan en el mismo sitio.

Suavizar la curva del gráfico (media móvil)

Producción/hora y Gastos/hora ya no dividen el importe de una semana entre las horas de esa misma semana -- se suma el importe y las horas de esta ventana de semanas hacia atrás (se acorta sola si no hay tanta historia) y se divide esa suma. Un número más alto da un ratio más estable pero menos sensible a cambios recientes.

El orden de esta lista es el orden en el que aparecen las tarjetas en el correo.

Envío automático (reglas)

Cada regla manda este informe solo (schema propio, destinatarios propios) según su propia programación semanal -- se ejecuta por cron, ver worker_informe_avance_email.php. La configuración de arriba (remitente, plantilla, KPIs) es COMÚN a todas las reglas.

NombreSchemaParaCCProgramaciónÚltimo envíoActiva

Schemas

Haz clic en una fila para editarla.

RealmSchema SupabaseDescripciónActivoEn API RESTActualizado

Tablas

Haz clic en una fila para editarla.

SchemaTipoTabla SupabaseDescripciónCamposActivoAuto-sincroActualizado

Campos

Elige una tabla, busca y haz clic en una fila para editarla. Solo se puede trabajar en una tabla a la vez.

DestinoTipo datoÍndiceParticiónExpresión

Dimensiones

Una dimensión es una tabla de Supabase generada por completo a partir de un comando SQL libre (normalmente un SELECT DISTINCT sobre una o varias tablas ya sincronizadas): se borra y se recrea entera cada vez, con todas sus columnas indexadas. Se regenera sola cuando termina bien la sincronización de alguna de sus tablas disparadoras, o a mano con "Generar ahora". Haz clic en una fila para editarla.

SchemaNombreComandoDisparada porÚltimo resultadoActiva

Logs de sincronización

Resumen de estado de cada sincronización ya terminada (forzada desde el panel o automática por subida de fichero). Haz clic en una fila para ver todo el detalle. Se conservan los últimos 30 días.

FechaSchemaTablaModoOrigenResultadoResumenDuración

Clientes API

Terceros externos (cuadros de mando, reports) que consumen la API REST de Supabase con una clave propia: solo lectura en los schemas que se le asignen, y lectura/escritura completa en hasta 2 schemas propios suyos. Haz clic en una fila para editarla.

NombreRolSchemas propiosActivoSchemas de lectura