Selecciona una propiedad
La ficha se construirá automáticamente con la información persistente del inmueble.
Expedientes, clientes, opiniones de valor, promoción, fichas técnicas, equipo y publicación.
Registro maestro CRM.
Registra la siguiente acción.
Vincula el objetivo comercial, tipo de operación y condiciones del cierre.
Hito contractual, notarial o de cierre.
Seguimiento operativo persistente.
Agenda real vinculada a asesor, contacto o lead.
Campaña persistente vinculada al inventario.
Vincula contacto, propiedad u oferta agrupada y asesor responsable.
Disponible una vez que el lead esta guardado. Prioridad y temperatura son clasificaciones operativas internas, no una probabilidad estadistica de cierre.
El acceso real se vincula posteriormente con un usuario de Supabase Auth.
El archivo se almacena en el bucket privado y sólo se conserva metadata en PostgreSQL.
Define una condición interna para generar alertas dentro del dashboard.
Crea mensajes reutilizables con variables comerciales.
Genera una invitación para que la persona use su propia cuenta de Supabase Auth. No se solicita ni establece contraseña.
El historial se conserva. Revisa estos pendientes antes de confirmar la acción.
La organización y el rol provienen de la invitación y no pueden cambiarse aquí.
Resumen general de la operación inmobiliaria
Estado de tu sesión y permisos reales en Supabase.
Tu contraseña se actualiza directamente en Supabase Auth usando tu sesión activa. Nadie mas la ve ni la guarda en este sitio.
Proyecto real conectado. Base de datos, RLS, Storage y Edge Function ya instalados; continúa con Auth y pruebas de usuario.
Debe ser la URL pública del proyecto Supabase.
Usa exclusivamente publishable/anon key. Nunca service_role.
Validaremos la identidad actual y su perfil.
Comprobaremos tablas críticas y vistas consolidadas.
La vista catalogo_publico debe responder sin abrir tablas privadas.
Qué está operativo hoy en Otero Inversión Inmobiliaria y qué depende todavía de un servicio externo o de una prueba end-to-end pendiente. Este panel es informativo, no un diagnóstico en vivo.
7 ofertas comerciales (6 venta / 1 renta), 233 medios registrados, 74 medios públicos, confirmados en Supabase.
CRM Maestro y Centro de trabajo usan RPC reales. Sin leads, tareas ni citas registradas todavía: el cero es un dato real, no una falla.
Corregido en Supabase (migración corregir_helpers_rls_y_dashboard_auditoria_etapa12: GRANT EXECUTE a authenticated en rol_actual/perfil_activo/mi_asesor_id). Reverificado en navegador con la sesión real del administrador: rol_actual()=“administrador”, mi_asesor_id()=“AGENTE-001”, sin errores 403; Operaciones reales muestra su estado vacío real (0 operaciones).
Consolidada: el menú ahora tiene una sola entrada “Agenda y tareas” que abre el Centro de trabajo real conectado a Supabase. La vista estática antigua (datos de ejemplo) quedó sin botón de acceso, marcada como legacy e inactiva (hidden) en el HTML; ya no es alcanzable como módulo operativo.
La sección Equipo lista miembros reales y conecta invitaciones, aceptación, cambios de rol y bajas a las RPC SaaS oficiales. Cada miembro usa su propia cuenta Supabase Auth; la baja conserva historial y exige previsualizar la cartera.
Corregido en Supabase (misma migración): se corrigió el ORDER BY de dashboard_auditoria(). Reverificado en navegador con la sesión real del administrador: la función responde sin error 42P01 (historial vacío porque la tabla auditoria aún no tiene eventos reales).
dashboard_alertas_priorizadas, dashboard_alertas_inteligencia y dashboard_seguimientos_vencidos calculan avisos en tiempo real.
Se guardan borradores y mensajes preparados en Supabase. No se envían todavía a un canal externo.
Corregido en frontend (Etapa 12, 989-992): condición de carrera en el canal postgres_changes (“cannot add postgres_changes callbacks after subscribe()”) causada por múltiples disparadores (click, otero:auth-ready, load, focus) llamando a init() sin exclusión mutua. Se agregó un guard («guardBusy») que serializa las llamadas. Verificado con prueba real de disparo concurrente: cero errores en consola, datos de Propiedades intactos.
Backend endurecido por ChatGPT y verificado por Claude/Codex directamente por SQL: restricción única (transaccion_id, etapa_id) con upsert real, validación de secuencia (lanza etapa_fuera_de_secuencia si hay etapas anteriores sin completar), permisos correctos (authenticated sí, anon no). Interfaz conectada: la barra de etapas ahora tiene controlador de clic, pide confirmación antes de modificar, llama exclusivamente a dashboard_actualizar_hito_transaccion() y traduce etapa_fuera_de_secuencia a un mensaje comprensible. Verificación estructural completa (QA, RPC correcto, manejo de errores); la prueba de clic real con una operación verdadera queda pendiente de la primera operación real, ya que no se creó una operación de prueba para no contaminar datos.
Backend endurecido por ChatGPT y verificado por Claude/Codex directamente por SQL: dashboard_cerrar_transaccion() ahora ejecuta dashboard_prevalidar_formalizacion() antes de cambiar el estado y lanza formalizacion_incompleta si falta evidencia de firma o de aceptación, antes de tocar la propiedad vinculada. La interfaz ya solo reporta éxito si el backend responde sin error, y ahora traduce formalizacion_incompleta a un mensaje comprensible en vez del código crudo. No se ejecutó ningún cierre real; la prueba de cierre con una operación verdadera queda pendiente de la primera operación real.
Miembros, invitaciones, roles y bajas de la organización actual. Las contraseñas nunca se administran desde el dashboard.
| Miembro | Rol | Estado | Asesor vinculado | Acciones |
|---|---|---|---|---|
Conecta Supabase para administrar miembros reales. | ||||
Cada miembro gestiona su propia cuenta Supabase Auth. Otero no conoce ni almacena contraseñas.
Centro de control para roles, sesiones, RLS, archivos privados y preparación antes de producción.
| Módulo | Administrador | Asesor propio | Anónimo |
|---|---|---|---|
| Propiedades | CRUD | Asignadas | Solo publicadas |
| CRM | CRUD | Asignados | Sin acceso |
| Documentos legales | CRUD | Asignados | Sin acceso |
| Operaciones | CRUD | Asignadas | Sin acceso |
| Comisiones | CRUD | Propias / lectura | Sin acceso |
| Publicación web | Publicar | Preparar / leer | Catálogo |
| Auditoría | Global | Propia | Sin acceso |
Escrituras, identificaciones y expedientes. Debe permanecer privado y descargarse con URL firmada.
Solo fotografías y recursos autorizados para comercialización pública.
Fichas PDF generadas; acceso autenticado o mediante URL firmada temporal.
Registro inmutable de quién cambió qué, cuándo, desde qué módulo y sobre qué registro.
| Fecha | Usuario | Módulo | Acción | Registro | Resumen |
|---|---|---|---|---|---|
Conecta Supabase para consultar la auditoría. | |||||
WhatsApp, correo, plantillas e historial comercial vinculados a cada contacto, propiedad y operación.
Alertas operativas calculadas en tiempo real desde CRM, tareas, citas, hitos y calidad de datos del inventario.
Tu jornada comercial, inventario, clientes y operaciones en una sola superficie de decisión.
El sistema priorizará automáticamente lo que requiere atención.
Prospectos nuevos y en seguimiento, priorizados en tiempo real desde Supabase (atencion_comercial).
Usuarios, auditoría, alertas, seguridad, comunicaciones y estado del sistema, en un solo lugar.
Datos reales de Otero Inversión Inmobiliaria conectados a Supabase.
Publica desde una sola fuente de verdad. El sitio público consulta únicamente inmuebles aprobados.
| Propiedad | Estado | Ficha | Fotos | Slug | Acción |
|---|---|---|---|---|---|
Conecta Supabase para administrar publicaciones reales. | |||||
Una sola captura para vista digital, PDF profesional y futura publicación en el catálogo Otero.
La ficha se construirá automáticamente con la información persistente del inmueble.
Control profesional de documentos privados del propietario, cónyuge, inmueble y operación.
Inventario y proceso real sincronizado con Supabase.
Abre un inmueble para administrar todo su expediente.
Contactos persistentes: propietarios, compradores, inversionistas y brokers en una sola fuente de verdad.
| Contacto | Tipo | Teléfono | Etapa | Última actividad |
|---|---|---|---|---|
Backend no conectadoConfigura Supabase para cargar el CRM persistente. | ||||
Capital, retorno esperado, estrategia, oportunidades presentadas y decisiones de inversión.
Directorio de colaboradores, clientes y propiedades compartidas, operaciones y control de comisión 50/50.
Usuarios reales, perfiles profesionales, asignaciones, rendimiento y comisiones por asesor.
| Asesor | Rol | Propiedades | Contactos | Operaciones | Cierres | Comisión | Score |
|---|---|---|---|---|---|---|---|
Conecta Supabase para cargar el equipo real. | |||||||
Conexión preparada para PostgreSQL, autenticación, almacenamiento y datos persistentes mediante Supabase.
Arquitectura central para convertir el prototipo en una aplicación con usuarios, base de datos, archivos y sincronización real.
properties.owner_idFKcontacts.idN:1documents.property_idFKproperties.idN:1comparables.valuation_idFKvaluations.idN:1tasks.contact_idFKcontacts.idN:1operations.property_idFKproperties.idN:1commissions.operation_idFKoperations.idN:1Sesiones reales y contraseñas administradas por proveedor de autenticación.
Administrador ve todo; asesor accede a lo asignado según permisos.
Quién cambió precio, publicación, comisión o documentos.
Direcciones exactas, documentos y datos personales nunca salen al catálogo.
Identificaciones, escrituras, constancias y expediente legal.
Originales privados y versiones optimizadas para catálogo.
Ficha técnica, opinión de valor y documentos comerciales versionados.
Tipo, propietario, propiedad, versión, fecha, usuario y permisos.
slugtextIdentificador públicosítitletextTítulo comercialsípricenumericPrecio publicadosílocation_publictextUbicación no sensiblesíbedrooms / bathroomsintCaracterísticassíarea_m2numericSuperficiesígalleryarrayFotos públicassístatusenumpublished / paused / soldsíUna sola vista para saber qué requiere atención hoy: tareas, seguimientos, citas, documentos y fechas críticas.
Expedientes persistentes que unen comprador, propietario, propiedad, asesor, broker, fechas críticas y comisiones.
| Operación | Propiedad / grupo | Tipo | Etapa | Precio acordado | Cierre objetivo |
|---|---|---|---|---|---|
Backend no conectadoConecta Supabase para cargar operaciones reales. | |||||
Del presupuesto al cierre: campañas, canales, leads, visitas, ofertas, operaciones y comisión atribuida.
Puntaje operativo de atención (0-100) calculado con dashboard_prioridad_leads a partir de tareas vencidas, última interacción y prioridad declarada. No es una probabilidad de cierre.
| Contacto | Interés | Estado | Temperatura | Prioridad | Días sin interacción | Tareas vencidas | Puntaje | Atención |
|---|---|---|---|---|---|---|---|---|
Cargando… | ||||||||
| Campaña | Propiedad | Canal | Inversión | Leads | CPL | Cierres | Comisión |
|---|---|---|---|---|---|---|---|
Conecta Supabase para medir campañas reales. | |||||||
| Contacto | Campaña | Fuente | Estado | Propiedad | Creado |
|---|
Contenidos reales sobre ofertas del catalogo (borrador/revisión/aprobado/archivado). Programar una publicación registra intención interna; no confirma envío externo hasta que exista integración de canal.
| Título | Oferta | Canal | Formato | Estado | Creado | Acciones |
|---|---|---|---|---|---|---|
Cargando… | ||||||
| Contenido | Canal | Estado | Programada para | Publicada | Referencia |
|---|---|---|---|---|---|
Cargando… | |||||
Se genera en estado borrador a partir de una oferta real del catalogo.
Estado real de automatizaciones, integraciones externas y contrato de uso para agentes de IA. Sin ejecución automática de acciones externas.
| Fecha | Tipo | Agente | Acción | Entidad | Estado | Requiere aprobación |
|---|---|---|---|---|---|---|
Cargando… | ||||||
Consulta de solo lectura del contexto que un agente de IA vería sobre una propiedad. No ejecuta ninguna acción.
Sin consulta todavía.
CONTEXTO IA ≠ EJECUCIÓN IA: esta consulta solo prepara y muestra datos autorizados para un futuro agente. No envía mensajes, no cambia estados y no ejecuta ninguna acción.
Sin consulta todavía.
CONTEXTO IA ≠ EJECUCIÓN IA: consulta de solo lectura. No cierra, cancela ni modifica ninguna operación.
Sin consulta todavía.
Indicadores calculados directamente desde inventario, CRM, marketing, operaciones, cierres y equipo.
| Propiedad | Estado | Precio | Días | Leads | Operaciones | Asesor |
|---|
| Etapa | Leads | % | Promedio días |
|---|
| Campaña | Canal | Inversión | Leads | CPL | Cierres | Comisión |
|---|
| Etapa | Operaciones | Valor | Comisión | Promedio días |
|---|
| Asesor | Propiedades | Leads | Operaciones | Cierres | Comisión | Actividad |
|---|
Centro ejecutivo para inventario, clientes, operaciones, comisiones y productividad. Datos reales desde Supabase.
Cargando…
| Propiedad | Estado | Precio | Días | Leads | Operaciones | Asesor |
|---|
| Etapa | Leads | % del total | Promedio días |
|---|
| Etapa | Cantidad | Valor | Comisión | Días promedio |
|---|
| Asesor | Leads | Operaciones | Cierres | Valor cerrado | Comisión |
|---|
—