Skip to content

Datos básicos de la organización

La pestaña Configuración → Marca lleva dos tarjetas. La primera es Marca en sí (cubierta en el siguiente artículo); la segunda es Configuración regional, donde le dices a GCM dónde está tu organización en el mundo. También hay una tarjeta Identidad de la organización bajo la misma pestaña que captura los detalles de la entidad legal que aparecen en recibos y divulgaciones de privacidad.

Este artículo recorre ambos — son la base sobre la que todo lo demás se construye.

Identidad de la organización

La tarjeta Identidad de la organización vive debajo de Marca en la misma pestaña. Complétala una vez y los valores fluyen hacia las declaraciones fiscales, la política de privacidad, los correos generados por edge functions y el pie del formulario público de visitantes.

Tarjeta de identidad de la organización

Los campos son:

CampoPara qué es
Nombre legalEl nombre legal completo de tu iglesia o sin fines de lucro. Aparece en los recibos fiscales.
Nombre de marcaEl nombre amigable (ej. "Iglesia Gracia" vs "Iglesia Gracia Inc."). Aparece en la cabecera de la aplicación y en los correos salientes.
Nombre de la appCómo se llama la aplicación a sí misma en la barra lateral. Generalmente el mismo que el nombre de marca.
NIT / ID fiscalRequerido para Colombia y otras jurisdicciones que esperan un ID fiscal registrado en los recibos. Opcional en otros lugares.
DirecciónCalle + barrio, una línea.
CiudadLa ciudad o municipio.
CorreoEl correo de contacto público de tu iglesia. Se usa como el Reply-To predeterminado si no configuras el correo por separado.
TeléfonoUn número de teléfono público. Se muestra en los recibos.

Haz clic en Guardar configuración de la organización. Los valores aterrizan en app_settings con las claves org_* y son leídos por cada recibo, estado de cuenta y correo transaccional saliente.

TIP

Si operas múltiples entidades legales (ej. iglesia matriz + rama sin fines de lucro separada), establece el nombre legal a la entidad que tiene el ID fiscal, y usa el nombre de marca para como la gente realmente te llama. Pueden diferir.

Configuración regional

La tarjeta Configuración regional controla tres cosas que afectan toda la plataforma: idioma predeterminado, país predeterminado y zona horaria.

Tarjeta de configuración regional

Idioma predeterminado

Inglés o Español. Este es el idioma que ven los nuevos usuarios antes de elegir el suyo, y el idioma que usan los correos del sistema salientes cuando el destinatario aún no ha iniciado sesión. Los visitantes que llegan a tu sitio público también obtienen este idioma primero.

Los usuarios individuales anulan el predeterminado de la organización en su perfil. Cambiar el predeterminado de la organización no cambia nada para los usuarios que ya han establecido su preferencia.

País predeterminado

Elige del desplegable. Esto establece:

  • El código de país predeterminado para nuevos números de teléfono de miembros.
  • El país predeterminado para nuevas direcciones de miembros (así el desplegable de país predetermina al correcto).
  • El símbolo de moneda en las donaciones (indirectamente — vía la moneda del país).
  • El centrado inicial del módulo de mapa.

Zona horaria

La configuración más importante de toda la aplicación. Acierta con esto antes de hacer cualquier otra cosa. Programaciones cron, ejecuciones de donaciones recurrentes, cálculos de ventana de asistencia, despacho de recordatorios de eventos — todo lee la zona horaria de la organización.

El desplegable agrupa zonas horarias por región (África, América, Asia, Australia, Europa, Pacífico). Un reloj en vivo bajo el desplegable muestra la hora actual en la zona seleccionada para que puedas verificar antes de guardar.

Dos sitios de almacenamiento

La zona horaria se escribe en dos lugares cuando guardas:

  1. organizations.timezone — leído por cada edge function (cron, recordatorios, webhooks de procesador de pagos).
  2. app_settings.app_timezone — leído por el frontend vía BrandingContext.

El botón guardar actualiza ambos atómicamente. Nunca edites uno directamente en SQL sin editar el otro — obtendrás que el frontend y los trabajos cron no estén de acuerdo sobre qué significa "hoy", lo que produce errores de recordatorio extremadamente confusos.

Guardar configuración regional

Haz clic en Guardar configuración regional. El botón está desactivado hasta que cambies algo, así que el formulario recuerda lo que ya se guardó en el servidor. Un toast confirma; si la actualización de la organización o la configuración de zona horaria falla, el toast te dice exactamente cuál — se guardan en paralelo vía Promise.allSettled así que una falla parcial no revierte todo.

Qué significa "organización" bajo el capó

Cada usuario autenticado pertenece exactamente a una organización (la pertenencia a múltiples organizaciones no es una característica — los usuarios con acceso a múltiples organizaciones inician sesión en cada una por separado). La organización es el límite para RLS, facturación, marca y todo lo demás. La función SQL current_org_id() resuelve la organización activa desde el JWT para cada consulta, que es por qué no puedes ver accidentalmente los datos de otra iglesia.

Para administradores de plataforma que suplantan a un inquilino, current_org_id() devuelve el ID de la organización suplantada — así que editar configuraciones mientras se suplanta escribe en el lugar correcto. Busca el banner de suplantación en la parte superior de la página para confirmar qué organización estás editando.

Errores comunes

"Mi zona horaria está mal en los recordatorios de eventos." Probablemente cambiaste la zona horaria en el frontend (app_settings) pero no en organizations. Vuelve a guardar la configuración regional vía la interfaz y ambas se actualizan.

"El símbolo de moneda en las donaciones cambió cuando cambié el país." Sí — la moneda se deriva del país predeterminado. Si tu iglesia usa una moneda diferente del país anfitrión (raro), díselo al soporte y estableceremos una anulación de moneda por organización.

"Cambié el nombre legal y los estados de cuenta fiscales antiguos siguen diciendo el nombre antiguo." Los estados de cuenta renderizan el valor actual de org_legal_name en el momento en que se genera el PDF. Vuelve a emitir el estado de cuenta y aparecerá el nuevo nombre. No almacenamos una instantánea por recibo.

Próximos pasos