propiedad horizontal Manual de Uso

Manual de Uso

📖 Aprende a Usar el Sistema — Guía Completa

Ejemplos reales de cada botón y función. Aprende cuándo y cómo usar cada herramienta.

👮 Panel del Portero

Todo lo que el portero hace durante su turno. Shortcode: [wsr_porteria_widget]

🎯 Ejemplo real: Son las 6:00 AM. Llegas a trabajar y el portero del turno anterior te entrega $150.000 en caja.

Abrir turno:

1
Haz clic en la pestaña "💰 Turno"

Si no tienes turno activo, verás el botón "▶️ Abrir Turno".

2
Selecciona tu portería

Si el conjunto tiene varias entradas, elige cuál vas a operar (ej: "Portería Norte").

3
Escribe el dinero que recibes

El monto que te entregó el portero anterior. Ejemplo: $150.000

4
Clic en "▶️ Abrir Turno"

Listo. Ahora puedes usar todas las demás funciones (paquetes, parking, chat). Sin turno activo NO puedes operar.

🎯 Ejemplo real: Son las 6:00 PM. Tu turno terminó. Recaudaste $45.000 en parqueadero. Total en caja: $195.000.

Cerrar turno:

1
En la pestaña "💰 Turno" verás tu turno activo

Muestra: caja recibida + ingresos parking = total actual.

2
Escribe cuánto dinero entregas

Cuenta el dinero físico y escribe el monto. Ejemplo: $195.000

3
Escribe notas (opcional)

Ejemplo: "Sin novedades" o "Faltaron $5.000 de un parqueo que no cobré"

4
Clic en "🔒 Cerrar Turno"

El turno se cierra y queda en el historial. El siguiente portero verá cuánto dinero debe recibir.

🎯 Ejemplo real: Llega un mensajero de Rappi con una caja para el apartamento 302 de la torre 2.
1
Clic en pestaña "📦 Paquete"
2
En "Destinatario" escribe "302" o el nombre del residente

Se autocompleta. Selecciona el correcto de la lista.

3
Remitente: Escribe "Rappi" (o Amazon, MercadoLibre, Servientrega...)
4
Descripción: Escribe "Caja mediana" o "Sobre Manila" o "Bolsa de comida"
5
Ubicación: Dónde lo guardaste. Ejemplo: "Portería", "Estante 3", "Recepción"
6
Foto (opcional): Toca el botón de cámara y toma foto del paquete como evidencia
7
Clic en "Enviar"

El residente del 302 recibe una notificación push en su celular: "📦 Tienes un paquete de Rappi en Portería"

💡 Tip: Cuando el residente baje a recogerlo, busca el paquete en la lista y márcalo como "Entregado".
🎯 Ejemplo real: Llega un carro con placa ABC123. Es un amigo del residente del apto 501. Va a estar 3 horas.

Registrar entrada:

1
Clic en pestaña "🅿️ Parqueo"
2
Placa: ABC123
3
Tipo: Selecciona "Carro" (o "Moto" si es moto — tiene tarifa diferente)
4
Visitante: "Juan Pérez"
5
Apartamento: 501
6
Clic en "Registrar Ingreso"

El vehículo queda registrado con hora de entrada. El cronómetro empieza a contar.

🎯 3 horas después: El visitante se va y pasa por portería a pagar el parqueo.

Registrar salida y cobrar:

1
Busca el vehículo en la lista de "Activos"

Aparece: ABC123 — 3h 15min — $9.750

2
Clic en "Cerrar / Cobrar"

El sistema calcula automáticamente: 3.25 horas × $3.000/hora = $9.750

3
Cobra al visitante

Los $9.750 se suman automáticamente a tu caja del turno.

💡 Tip: Si ves "0 espacios disponibles" no puedes registrar más vehículos. Los espacios se configuran en el panel del Jefe.
🎯 Ejemplo real: Necesitas avisarle al apartamento 203 que dejaron la puerta del garaje abierta.
1
Clic en pestaña "💬 Chat"
2
Busca el apartamento 203

Escribe "203" en la búsqueda o encuéntralo en la lista.

3
Escribe tu mensaje: "Buenas tardes, la puerta de su garaje quedó abierta. ¿Puede cerrarla?"
4
Enviar

El residente recibe notificación push y puede responderte desde su celular.

💡 Tip: El badge 🔴 en la pestaña Chat te avisa cuántos mensajes nuevos tienes sin leer.
🎯 Ejemplo real: Encontraste un vidrio roto en el lobby a las 10 PM. Necesitas dejar registro para que mantenimiento lo arregle mañana.
1
Clic en pestaña "📋 Reportes"
2
Categoría: Selecciona "Daño/Avería"
3
Prioridad: "Alta" (porque es peligroso)
4
Título: "Vidrio roto en puerta del lobby"
5
Descripción: "Se encontró el vidrio lateral de la puerta principal del lobby roto. Posiblemente fue un golpe. No hay heridos."
6
Ubicación: "Lobby principal piso 1"
7
Foto: Toma foto del vidrio roto
8
Enviar

Queda registrado con fecha/hora. El jefe lo ve en su panel y asigna la reparación.

🎯 Ejemplo real: Se detecta olor a gas en el primer piso. Hay que alertar a TODOS los residentes inmediatamente.
1
Clic en el botón 🚨 (esquina superior del panel)
2
Selecciona el tipo: "🟡 Fuga de gas"
3
Confirmar

TODOS los celulares de los residentes reciben: notificación push + sirena + pantalla de alerta con instrucciones "No usar ascensores ni encender luces".

4
Cuando pase la emergencia: Pulsa el mismo botón → "Desactivar alarma"
⚠️ Importante: Usa esto SOLO en emergencias reales. La sirena suena fuerte en todos los celulares.
🎯 Ejemplo real: Un residente te respondió por chat que ya baja por su paquete.
1
Ves el icono 🔔 con un número rojo (ej: "3")

Significa que tienes 3 mensajes sin leer.

2
Clic en 🔔

Se despliega el panel con los mensajes nuevos y quién los envió.

3
Clic en un mensaje para ir al chat de ese apartamento y responder.

🏠 Portal del Residente

Lo que puede hacer el residente desde su celular. Shortcode: [wsr_residente_widget]

🎯 Ejemplo real: Tu mamá viene a visitarte mañana a las 3 PM. Quieres que pase sin que tengan que llamarte a confirmar.
1
Abre tu portal y ve a "🎟️ Códigos"
2
Nombre del visitante: "María López" (tu mamá)
3
Válido desde: Mañana a las 2:00 PM
4
Válido hasta: Mañana a las 8:00 PM
5
Máximo usos: 1 (solo una entrada)
6
Clic en "Generar"

Se crea un código tipo: A3K9M2PX

7
Envía el código a tu mamá por WhatsApp

Ella llega, le dice al portero "tengo código A3K9M2PX", el portero lo valida y la deja pasar sin llamarte.

🎯 Ejemplo real: Te llegó una notificación "📦 Tienes un paquete de Amazon en Portería". Quieres ver qué es antes de bajar.
1
Abre tu portal → sección "📦 Paquetes"
2
Ves la lista de paquetes pendientes

Muestra: remitente (Amazon), descripción (Caja pequeña), ubicación (Estante 2), foto del paquete.

3
Cuando bajes a recogerlo, el portero lo marca como "Entregado" y desaparece de tu lista.
🎯 Ejemplo real: Estás en tu apartamento y te llega una notificación: "👤 Juan García quiere visitarte. Motivo: Entrega de mueble".
1
Recibes la notificación push en tu celular

Muestra nombre del visitante, motivo y foto (si fue tomada).

2
Toca "✅ Autorizar" si lo conoces y quieres que pase.
O "❌ Denegar" si no lo conoces o no quieres recibir visitas.
3
La respuesta llega inmediatamente a la tablet de recepción o al portero. El visitante ve "Puede pasar" o "Acceso denegado".
💡 Tip: Si no respondes en 60 segundos (configurable), el sistema avisa al portero para que él decida.
🎯 Ejemplo real: Es tu primera vez usando el portal. Quieres recibir alertas de paquetes y visitas.
1
Abre la página del portal en Chrome (Android) o Safari (iPhone)
2
El navegador pregunta: "¿Permitir notificaciones?"

Toca "Permitir". Si lo rechazaste antes, ve a ajustes del navegador → permisos del sitio → notificaciones → permitir.

3
Listo. Ahora recibirás alertas aunque tengas el navegador cerrado (Android). En iPhone funciona solo con la app abierta.
🎯 Ejemplo real: Quieres tener un icono en tu celular para abrir el portal rápido, como si fuera una app.
1
Android (Chrome): Abre la página → menú ⋮ → "Instalar aplicación" o "Agregar a pantalla de inicio"
2
iPhone (Safari): Abre la página → icono de compartir ↑ → "Agregar a inicio"
3
Se crea un icono en tu pantalla de inicio. Al abrirlo se ve como app sin barra del navegador.

📱 Recepción 24h (Tablet)

Pantalla de auto-anuncio para visitantes. Shortcode: [wsr_recepcion_widget]

🎯 Ejemplo real: Un visitante llega al edificio y ve la tablet en la entrada. No hay portero en ese momento.
1
El visitante ve la pantalla "¿A quién visitas?"
2
Escribe su nombre: "Carlos Rodríguez"
3
Apartamento destino: "401"
4
Motivo: "Visita personal"
5
Foto (si está configurado): La cámara de la tablet toma foto automáticamente
6
Clic en "Anunciarme"

La pantalla dice "⏳ Esperando respuesta del residente..."

7
El residente del 401 recibe push en su celular y toca ✅ o ❌
8
La tablet muestra: "✅ Puede pasar" (pantalla verde) o "❌ Acceso denegado" (pantalla roja)
🎯 Ejemplo real: Compraste una tablet Android para ponerla en la entrada norte del conjunto.
1
Ve a WP Admin → Smart Reception → Configuración → Porteros 24h
2
Clic en "➕ Enrolar Nuevo Dispositivo"
3
Nombre: "Tablet Portería Norte"
4
Usuario: "tablet-norte" (inventa uno)
5
Contraseña: Una contraseña segura
6
Portería: Selecciona "Portería Norte"
7
En la tablet: Abre Chrome → ve a la página con [wsr_recepcion_widget] → inicia sesión con usuario/contraseña que creaste
8
Pon la tablet en modo quiosco (pantalla completa). Usa una app como "Fully Kiosk" o el modo de bloqueo de Android.

💰 Módulo Contabilidad

Cobros, gastos, proveedores, caja menor, documentos y retenciones. Shortcode: [wpcont_jefe_panel]

🎯 Ejemplo real: El conjunto cobra $350.000 de administración mensual a cada apartamento. Necesitas crear ese concepto por primera vez.
1
Ve a pestaña "📋 Conceptos"
2
Nombre: "Cuota de Administración"
3
Tipo: "Ordinaria"
4
Monto: 350000
5
Periodo: "Mensual"
6
Marca "Recurrente" ✓ (se cobra todos los meses)
7
Marca "Aplica mora" ✓ si quieres cobrar intereses por pago tardío
8
Clic "Crear"

Ya puedes generar cobros masivos con este concepto.

💡 Otros conceptos comunes: "Cuota Extraordinaria" (tipo: Extraordinaria), "Multa por ruido" (tipo: Multa), "Parqueadero mensual" (tipo: Parqueadero).
🎯 Ejemplo real: Es 1ro de mes. Necesitas generar la cuota de administración de julio para los 50 apartamentos.
1
Ve a pestaña "💵 Cobros"
2
Clic en "📄 Generar Cuotas"
3
Selecciona el concepto: "Cuota de Administración"
4
Periodo: "2026-07" (julio 2026)
5
Confirmar

Se crean 50 cobros (uno por apartamento) automáticamente. Si tienes coeficientes, el monto se ajusta proporcionalmente.

Botones de filtro:

Botón¿Cuándo usarlo?
TodosVer todos los cobros del periodo actual
🔍 En revisiónResidentes que reportaron pago pero no está confirmado
⏳ PendientesCobros que aún no han sido pagados ni están vencidos
🔴 VencidosCobros morosos — pasó la fecha de vencimiento
✅ PagadosCobros ya liquidados
🎯 Ejemplo real: Llegó la factura de agua por $2.800.000. La pagaste por transferencia.
1
Ve a pestaña "📤 Gastos"
2
Si el proveedor tiene contrato: En "Tomar datos de un contrato" selecciónalo y se llenan los campos automáticamente. Si no, déjalo en "Manual".
3
Categoría: "💡 Servicios Públicos"
4
Descripción: "Factura de agua julio 2026"
5
Monto: 2800000
6
Proveedor: "Acueducto de Bogotá"
7
Fecha: La fecha del pago
8
Clic "Registrar"

El gasto queda registrado, afecta el balance y se compara contra el presupuesto.

🎯 Ejemplo real: Contrataste una nueva empresa de vigilancia. Quieres guardar sus datos para no escribirlos cada mes.
1
Ve a pestaña "👤 Proveedores"
2
Nombre: "Seguridad Atlas Ltda"
3
NIT: "900.123.456-7"
4
Contacto: "Carlos Pérez" | Teléfono: "311 456 7890"
5
Categoría: "🛡️ Vigilancia"
6
Retención: "ReteFuente" al 4% (si le retienes al pagar)
7
Banco: "Bancolombia" | Cuenta: "123-456789-00" | Tipo: "Corriente"
8
Clic "✅ Crear Proveedor"

Ahora cuando hagas documentos contables, puedes seleccionarlo y se auto-llenan sus datos y retención.

🎯 Ejemplo real: El administrador entrega $500.000 al portero jefe para gastos menores (comprar jabón, enviar encomiendas, fotocopias). Cuando se gaste, se reembolsa.

Crear el fondo (primera vez):

1
Ve a pestaña "💼 Caja Menor"
2
Nombre: "Caja Menor Principal"
3
Monto base: 500000
4
Máximo por gasto: 200000 (ningún gasto puede superar ese monto)
5
Clic "✅ Crear Fondo"

Registrar un gasto de caja menor:

🎯 Ejemplo: Compraste jabón para los baños del lobby por $45.000.
1
Categoría: "🧹 Aseo/Limpieza"
2
Descripción: "Jabón líquido para dispensadores lobby"
3
Monto: 45000
4
A quién se pagó: "Alkosto"
5
N° recibo: El número de la factura de compra
6
Clic "💸 Registrar Gasto"

El saldo de caja menor baja de $500.000 a $455.000.

Botón "🔄 Reembolsar":

Cuando la caja menor se agote, clic en "🔄 Reembolsar". El sistema sube el saldo de vuelta al monto base ($500.000). Esto significa que el administrador debe entregar los $X que se gastaron.

🎯 Ejemplo real: Pagas la nómina de vigilancia ($8.500.000) a la empresa Seguridad Atlas. Le retienes 4% de ReteFuente. Necesitas generar el comprobante de egreso formal.
1
Ve a pestaña "📄 Documentos"
2
Tipo de documento: "📤 Comprobante de Egreso"
3
Fecha: Hoy (o la fecha real del pago)
4
Proveedor: Selecciona "Seguridad Atlas Ltda" del desplegable (si lo creaste antes)
5
Concepto: "Pago vigilancia mes de julio 2026"
6
Subtotal: 8500000
7
IVA: 0% (vigilancia no tiene IVA)
8
Clic en "🔄 Calcular retenciones"

El sistema consulta el proveedor y pone ReteFte = $340.000 (4% de $8.500.000)

9
Neto a pagar: Se calcula solo = $8.500.000 - $340.000 = $8.160.000
10
Método: "🏦 Transferencia" | Referencia: el número de la transferencia bancaria
11
Clic "📄 Crear Documento"

Se crea el comprobante CE00001 en estado "Borrador".

12
Clic "✅" para aprobar

El documento queda oficial. La retención se registra automáticamente en la pestaña Retenciones.

💡 Tipos de documento:
Comprobante de Egreso (CE): Cuando el conjunto PAGA algo (nómina, servicios, proveedores)
Comprobante de Ingreso (CI): Cuando el conjunto RECIBE dinero (cuotas, multas)
Nota Débito (ND): Cuando aumentas una deuda del residente (intereses, correcciones)
Nota Crédito (NC): Cuando disminuyes una deuda (descuento, pronto pago, error)
Recibo de Caja (RC): Constancia de que recibiste efectivo
🎯 Ejemplo real: Tu contador te dice "necesito que le retengas ReteFuente al 4% a proveedores cuyas facturas superen $1.160.000".

Configurar retenciones:

1
Ve a pestaña "🧾 Retenciones"
2
Abajo verás "⚙️ Configuración de Retenciones"
3
Retención en la Fuente: Marca "✓ Activa", Tasa: 4%, Base mínima: 1160000
4
ReteICA: Si tu municipio lo exige, actívalo. Ejemplo: 0.966% en Bogotá
5
Clic "💾 Guardar Configuración"

Ver retenciones del mes:

Arriba se muestra el resumen: cuánto retuviste este mes en ReteFte, ReteICA y ReteIVA. Esto es lo que debes declarar a la DIAN. Expórtalo a Siigo para que tu contador lo procese.

🎯 Ejemplo real: El residente del apto 102 te muestra el comprobante de transferencia de $350.000 por la cuota de julio.
1
Ve a pestaña "💳 Pagos"
2
ID del cobro: El número del cobro (lo ves en la pestaña Cobros). Ej: 45
3
Monto: 350000
4
Método: "🏦 Transferencia"
5
Referencia: El número del comprobante bancario
6
Clic "✅ Registrar Pago"

El cobro pasa a estado "Pagado" y se actualiza la cartera.

🎯 Ejemplo real: Tu contador usa Siigo y te pide un archivo con los ingresos del mes para importar.
1
Ve a pestaña "📥 Importar/Exportar"
2
En "🏢 Exportar para Software Contable":
3
Software: "Siigo Nube / Ilimitada"
4
Datos: "💵 Ingresos (pagos recibidos)"
5
Periodo: Desde: 01/07/2026 — Hasta: 31/07/2026
6
Clic "📥 Generar y Descargar"

Se descarga un archivo CSV con el formato exacto que Siigo necesita, con los códigos PUC correctos.

7
Envía ese archivo a tu contador para que lo importe en Siigo.

🏢 Módulo Conjunto Admin v2.0

Gestión integral: Dashboard ejecutivo, PQRS, reservas, comunicados, contratos, mantenimiento preventivo, inventario, mascotas, sanciones, actas del consejo y portal público.
Shortcodes: Jefe: [wpconj_jefe_panel] | Residente: [wpconj_residente_panel] | Portal público: [wpconj_portal_publico]

🎯 Ejemplo real: Llegas a las 8 AM. En 10 segundos ves: 3 PQRS abiertas (1 urgente), 2 reservas por aprobar, pagos que vencen hoy, mantenimiento vencido del ascensor. Botón flotante rojo dice "5 tareas pendientes".
1
Primera pestaña "📊 Dashboard" — KPIs, agenda del día, alertas, tareas
2
Tareas Pendientes: detecta automáticamente qué necesita atención (pagos, paquetes, PQRS, mantenimiento vencido, etc.)
3
"✅ Hecho" = cerrar tarea | "⏰ Aplazar" = ocultar X horas
💡 La ventana flotante roja (esquina inferior derecha) te lleva directo al Dashboard.
🎯 Ejemplo: Residente pone queja por ruido. Tú la ves en "📩 PQRS", haces clic en "Responder", escribes la respuesta y queda resuelta.
1
Residente: Panel → PQRS → tipo + título + descripción → Enviar
2
Admin: Panel jefe → PQRS → ver lista → "Responder" → escribe respuesta
🎯 Ejemplo: Residente reserva salón para cumpleaños. Admin aprueba o rechaza. Se cobra tarifa + depósito automáticamente.
1
Admin crea zonas: nombre, capacidad, tarifa, depósito, tarifa aseo, horarios, reglas (Ley 675)
2
Residente reserva: zona → fecha → horas verdes → confirma
3
Admin: Aprueba ✅ o rechaza ❌ | Puede bloquear horarios para uso administrativo
🎯 Ejemplo: Ascensor = mantenimiento mensual. Lo programas, el sistema te avisa cuando vence, y cuando lo marcas como hecho calcula automáticamente la próxima fecha.
1
Crear: Activo + categoría (eléctrico, hidráulico, ascensor, bombas, CCTV...) + frecuencia + próxima fecha + costo + proveedor
2
Cuando se hace: "✅ Hecho" → costo real + notas → se guarda historial y se reprograma
3
Si se vence: Aparece en rojo en el Dashboard + tarea urgente en la lista
🎯 Ejemplo: El consejo pide listado de bienes. Registras: 20 sillas plásticas (salón), 1 podadora (depósito), 3 extintores (portería).
1
Registrar: Nombre + categoría + ubicación + cantidad + estado + valor + # serie
2
Ver tabla: Todo el inventario por ubicación con estado visual (🟢🟡🔴)
🎯 Ejemplo: Un perro mordió a alguien. Necesitas saber de quién es, raza, si tiene vacunas.
1
Registrar: Nombre, especie, raza, tamaño, peso, color, vacunado ✔️, esterilizado ✔️, # chip, veterinario
2
Vista: Tarjetas por mascota con dueño (torre/apto) y estado de vacunas
💡 El Dashboard genera tarea automática si hay mascotas sin vacunas al día.
🎯 Ejemplo: Apto 302 hace obra sin permiso. Inicias proceso formal.
1
Crear: Tipo infracción + descripción + artículo reglamento + evidencia + multa
2
Flujo: 📨 Notificado → ⏳ Descargos (15 días) → 🏛️ Audiencia → ✅ Resolución → 🔒 Cerrado
3
Botones: "Abrir descargos" → "Programar audiencia" → "Resolver" → "Cerrar"
💡 Sin debido proceso la sanción es nula (Art. 59-62 Ley 675/2001). Este módulo garantiza el procedimiento correcto.
🎯 Ejemplo: El consejo se reunió. Decidieron cambiar empresa de aseo y reparar portón.
1
Registrar: Fecha + # Acta + título + asistentes + resumen + decisiones + tareas asignadas + PDF adjunto
2
Historial: Todas las actas ordenadas por fecha, con acceso al documento
🎯 Ejemplo: Posible comprador quiere ver info del conjunto antes de comprar.
1
Shortcode: [wpconj_portal_publico] en cualquier página
2
Muestra sin login: Comunicados, zonas comunes, asambleas, horarios de atención
3
NO muestra: Info privada (residentes, PQRS, sanciones, contratos)
ShortcodeFunciónLogin
[wpconj_jefe_panel]Panel completo administrador (15 pestañas)Admin
[wpconj_residente_panel]Panel residente (PQRS, reservas, citas, autorizaciones)Residente
[wpconj_portal_publico]Portal público (comunicados, zonas, horarios)No
[wpconj_pqrs]Formulario PQRS individual
[wpconj_reservas]Reserva zonas comunes
[wpconj_comunicados]Lista comunicados
[wpconj_marketplace]Vitrina inmobiliariaNo/Sí
[wpconj_mis_anuncios]Mis anuncios marketplace
#PestañaFunción
1📊 DashboardKPIs + agenda + alertas + tareas (Hecho/Aplazar)
2📩 PQRSVer y responder peticiones/quejas
3🏛️ AsambleasProgramar (presencial/virtual/híbrida)
4📢 ComunicadosPublicar circulares con adjuntos
5📅 ReservasZonas comunes + aprobar + bloquear
6📋 ContratosProveedores, vencimientos, pagos
7🔧 MantenimientoPlan preventivo recurrente + historial
8📦 InventarioBienes comunes con estado y valor
9🐾 MascotasRegistro + vacunas + chip + dueño
10⚖️ SancionesDebido proceso Ley 675
11📜 ConsejoActas + decisiones + documentos
12🔔 RecordatoriosEventos recurrentes programados
13📆 CitasConfirmar/rechazar citas de residentes
14🚚 AutorizacionesMudanzas/obras: aprobar con restricciones
15⚙️ ConfigHorarios, duración citas, depósitos

🗳️ Módulo Reuniones y Votaciones

Asambleas con votaciones en tiempo real. Admin: [wpvot_panel_admin] | Residente: [wpvot_pantalla_vivo]

🎯 Ejemplo real: La asamblea ordinaria anual es el domingo 15 de julio. Será híbrida (presencial en el salón + transmisión por YouTube para los que no puedan asistir).
1
Panel admin → "Nueva Reunión"
2
Título: "Asamblea Ordinaria 2026"
3
Fecha: 15/07/2026, 10:00 AM
4
Ubicación: "Salón comunal piso 1"
5
Modalidad: "Híbrida"
6
Quórum requerido: 51% (la mitad + 1 de los coeficientes)
7
URL transmisión: https://youtube.com/live/AbCdEf123 (la transmisión de YouTube Live)
8
Orden del día: "1. Informe financiero 2025 \n 2. Presupuesto 2026 \n 3. Elección nuevo consejo \n 4. Proposiciones y varios"
9
Guardar

Queda en estado "Programada". Los residentes la ven en su panel.

🎯 Ejemplo real: Es el punto 2 de la asamblea. Se propone aprobar el presupuesto 2026. Los residentes deben votar Sí o No.
1
Panel admin → Reunión en curso → "Nueva Moción"
2
Título: "Aprobar presupuesto 2026"
3
Tipo: "Sí/No" (se generan automáticamente: A favor, En contra, Abstención)
4
Clic "Abrir Votación"

En los celulares de TODOS los asistentes aparecen 3 botones grandes: ✅ A Favor | ❌ En Contra | ⚪ Abstención

5
Espera que voten

En el proyector se ve cuántos han votado en tiempo real.

6
Clic "Cerrar Votación"

Resultado inmediato: A favor 72%, En contra 20%, Abstención 8%. ¡Aprobado!

🎯 Ejemplo real: Estás en la asamblea (en el salón o viendo por YouTube) y se abre una votación.
1
Abre la página de votación en tu celular (la que tiene [wpvot_pantalla_vivo])
2
Cuando se abra la votación, aparecen botones grandes en tu pantalla
3
Toca tu opción: ✅ A Favor
4
Listo. Tu voto se registra. No se puede cambiar. Nadie ve por quién votaste (solo se muestran totales).
💡 Tip: Tu voto vale según el coeficiente de tu apartamento. Si tu apto tiene coeficiente 2.5%, tu voto pesa 2.5% del total.

👔 Panel del Jefe

Administración de porteros, residentes, turnos y configuración. Shortcode: [wsr_admin_widget]

🎯 Ejemplo real: Contrataste un portero nuevo llamado Pedro. Necesita una cuenta para usar el sistema.
1
Panel del jefe → pestaña "👮 Porteros"
2
Nombre: "Pedro Martínez"
3
Usuario: "pedro.portero" (con esto inicia sesión)
4
Email: "pedro@email.com"
5
Contraseña: Una segura que le darás a Pedro
6
Clic "👮 Crear Portero"

Pedro ya puede entrar al sistema con su usuario y contraseña, abrir turno y operar la portería.

🎯 Ejemplo real: Llegó una familia nueva al apartamento 305 de la torre 1.
1
Panel del jefe → pestaña "🏠 Residentes"
2
Tipo: "Apartamento"
3
Torre: "1"
4
Número: "305"
5
Teléfono: "300 123 4567"
6
Email: "familia@email.com" (para crear cuenta)
7
Usuario: "residente305" | Contraseña: la que quieras darles
8
Clic "Agregar"

Se crea el residente + su cuenta WordPress. Dales el usuario y contraseña para que accedan a su portal.

🎯 Ejemplo real: La asamblea aprobó subir el parqueadero de visitantes a $4.000/hora y reducir el tiempo de espera a 45 segundos.
1
Panel del jefe → pestaña "⚙️ Config"
2
Tarifa carro: Cambia de 3000 a 4000
3
Timeout respuesta: Cambia de 60 a 45
4
Guardar

Los cambios aplican inmediatamente. El próximo vehículo que entre se cobrará a $4.000/hora.

👥 Sistema de Visitantes

Códigos temporales + timbre virtual para que visitantes accedan sin portero. Tab "Visitantes" del residente o [wpac_timbre] en tablet.

🎯 Ejemplo real: Tu hermano viene en 1 hora. Quieres que entre directamente sin que lo llamen a confirmar.
1
Abre tu portal → tab "👥 Visitantes"
2
Nombre: "Carlos" (tu hermano)
3
Duración: "1 hora" (el código dura 1 hora y luego se invalida)
4
Usos: "1 uso" (solo puede entrar una vez con ese código)
5
Clic "🔑 Generar Código"

Aparece: 482917

6
Clic "📤 WhatsApp"

Se abre WhatsApp con mensaje listo: "🔑 Código: 482917. Válido 1 hora. Ingrésalo en la pantalla de la puerta."

💡 Diferencia con el código normal: Los códigos rápidos (6 dígitos, por minutos/horas) son para visitas inmediatas. Los códigos normales (8 caracteres, por días) son para visitas programadas.
🎯 Ejemplo real: Estás en tu apto y te llega una notificación: "🔔 Juan García solicita acceso" — es el repartidor de gas.
1
Recibes notificación push en tu celular o ves el banner en tu portal abierto.
2
En el tab "👥 Visitantes" aparece el timbre:

Nombre: "Juan García" | Mensaje: "Entrega de cilindro de gas"

3
Toca "✅ Abrir" si lo conoces o esperas la entrega.
O "❌ Denegar" si no lo conoces.
4
Resultado: La puerta del conjunto se abre automáticamente (si hay relé) y la tablet le muestra al visitante "Acceso autorizado".
⚠️ Si no respondes en 3 minutos: El timbre expira y al visitante se le dice que contacte al portero. Nadie entra sin tu aprobación.
🎯 Ejemplo real: Le diste código a tu amigo pero se canceló la visita. No quieres que ese código siga funcionando.
1
Tab "👥 Visitantes" → sección "Códigos Activos"
2
Busca el código que quieres cancelar (muestra nombre, hora de expiración, usos)
3
Clic ❌ junto al código
4
Confirmar

El código se invalida inmediatamente. Si alguien lo usa, verá "Código no válido".

🎯 Ejemplo real: Tu amigo te envió por WhatsApp el código 482917. Llegas al edificio y ves la tablet en la entrada.
1
En la tablet de recepción, toca "🔑 Ya tengo código"
2
Ingresa tu código: 482917
3
Toca "✅ Validar Código"
4
Si es válido: Pantalla verde "✅ Acceso Autorizado — T1 Apto 305". La puerta se abre.
5
Si es inválido: Pantalla roja "❌ Código no válido". Puedes reintentar o tocar el timbre.
💡 Tip: Si no tienes código, puedes usar las otras opciones de la tablet (anunciarte como visita personal, mensajería, etc.) y esperar que el residente te autorice.
🎯 Ejemplo real: Llegas al edificio sin código. Quieres que el residente del 401 te abra desde su celular.
1
En la tablet toca "👤 Personal" (o el motivo que aplique)
2
Escribe tu nombre: "Juan García"
3
Apartamento: "401"
4
Toca "Anunciarme"
5
Espera... La pantalla dice "⏳ Notificando al residente..." con un contador de 60 segundos.
6
El residente recibe push: "👤 Juan García quiere visitarte" con opciones ✅ / ❌
7
Si autoriza: La tablet muestra "✅ Puede pasar" + puerta se abre.
Si deniega o no responde: "❌ Acceso denegado" o "⏰ Sin respuesta".

🚪 Control de Acceso

Zonas, permisos, parqueaderos de residentes, puertas electrónicas, facturación. Plugin: WP Access Control. Shortcode jefe: [wpac_jefe_config]

🎯 Ejemplo real: El conjunto tiene un gimnasio con puerta electromagnética que solo deben poder abrir residentes autorizados.
1
Panel jefe → pestaña "🚪 Zonas"
2
Nombre: "Gimnasio"
3
Tipo: "🔒 Restringida" (no es acceso libre)
4
Método: "📱 Código QR rotativo" (los residentes muestran QR desde su celular)
5
Clic "Crear"

La zona queda activa. Ahora debes asignar permisos a los residentes que pueden acceder.

🎯 Ejemplo real: Quieres que los apartamentos 101 a 110 puedan acceder al gimnasio y la piscina.
1
Panel jefe → pestaña "🛡️ Permisos"
2
Selecciona residente: "T1 Apto 101 — María López"
3
Marca las zonas: ✓ Gimnasio, ✓ Piscina
4
Clic "💾 Guardar Permisos"
5
Repite para cada residente (o usa "✅ Todas" para dar acceso total).
💡 Importante: Si una zona NO tiene permisos asignados a nadie, es acceso libre para todos. Solo se restringe cuando asignas al menos un residente.
🎯 Ejemplo real: El residente del apto 205 compró un espacio de carro. Quieres asignárselo.
1
Panel jefe → pestaña "🅿️ Parqueaderos"
2
Selecciona parqueadero (zona): "Sótano 1"
3
Espacio: Selecciona uno libre (verde) del grid. Ej: "C1-03"
4
Tipo: "🚗 Carro"
5
Asignar a: "T1 Apto 205 — Juan Pérez"
6
Placa: "ABC123"
7
Clic "✅ Crear Espacio"

El espacio se marca en azul (asignado). La cuota se calcula automáticamente según la tarifa configurada.

🎯 Ejemplo real: Es 1ro de mes. Quieres generar las facturas de parqueadero de todos los residentes que tienen espacio asignado.
1
Panel jefe → pestaña "💰 Cobros"
2
Clic "📄 Generar Facturas"

Se crean facturas para todos los residentes con espacio asignado y cuota > $0.

3
Las facturas se envían automáticamente por los canales configurados (email, WhatsApp, push).
4
Filtra por estado: "❌ Pendientes" para ver quién no ha pagado. "⚠️ Vencidos" para morosos.
⚠️ Mora automática: Después del vencimiento, el residente se marca como moroso y sus credenciales de acceso se desactivan hasta que pague.
🎯 Ejemplo real: Llegas a tu edificio y quieres abrir la puerta principal desde tu celular sin usar llave.
1
Abre tu portal → tab "🔑 Acceso"
2
Ves la lista de puertas que puedes abrir (las que tienes permiso)
3
Selecciona "Puerta Principal"
4
Opción A (QR): Se genera un código QR que muestras en la tablet de la puerta → se abre.
Opción B (Directo): Toca "🔓 Abrir Puerta" → se envía señal al relé → puerta se abre remotamente.
Acceso adaptado: Si necesitas rampa o más tiempo de apertura, selecciona "♿ Discapacitados" antes de abrir. La puerta se mantiene abierta más tiempo.
🎯 Ejemplo real: El residente del 305 tiene un chip RFID (tarjeta de proximidad) y quieres registrarlo para que abra con la tarjeta.
1
Panel jefe → pestaña "🔑 Tarjetas"
2
Residente: Selecciona "T1 Apto 305"
3
Tipo: "📡 RFID" (o "🔢 PIN" si le asignas código numérico)
4
Valor: El número de la tarjeta (ej: "0012345678"). Se obtiene pasando la tarjeta por el lector.
5
Etiqueta: "Tarjeta principal" (para identificarla si tiene varias)
6
Clic "Agregar"

Cuando el residente pase la tarjeta por el lector del edificio, el sistema lo identifica y abre la puerta.

🎯 Ejemplo real: La asamblea aprobó que el parqueadero de carro cuesta $120.000/mes y moto $60.000/mes.
1
Panel jefe → pestaña "⚙️ Precios"
2
🚗 Carro: 120000
3
🏍️ Moto: 60000
4
🚲 Bicicleta: 30000 (si cobra bicicletero)
5
Cuota mantenimiento: ✓ Activa, $20.000 (se suma a la factura)
6
Guardar

La próxima vez que generes facturas, cada residente pagará según su tipo de espacio + mantenimiento.

📊 Informe del Conjunto

Indicadores visuales (tipo reloj/gauge) de la salud financiera del conjunto. Sin números, solo colores. Shortcode: [wsr_informe_conjunto]

🎯 Ejemplo real: Un residente quiere saber cómo va el conjunto financieramente, sin ver cifras específicas.

Indicadores disponibles:

  • Salud General — Promedio ponderado de todos los indicadores
  • Recaudo — Cuánto se ha recaudado vs lo cobrado en el año
  • Cartera — Porcentaje de pagos al día (sin mora)
  • Convivencia — Porcentaje de residentes al día
  • Presupuesto — Cuánto del presupuesto anual se ha ejecutado
  • Fondo Reserva — Nivel de ahorro vs la meta

Colores:

  • 🟢 Verde (75%+) — Excelente
  • 🟡 Naranja (50-74%) — Regular, oportunidad de mejora
  • 🔴 Rojo (menos de 50%) — Necesita atención

Página: /informe-conjunto/

🏠 Gestión de Inquilinos (Propietario)

El propietario crea y administra una cuenta de arrendatario independiente. Su clave nunca se ve afectada.

🎯 Ejemplo real: Llega un nuevo arrendatario al apto 301. El propietario quiere darle acceso al portal sin compartir su propia clave.
1
Ingresa a tu portal

Ve a /mi-apartamento/ e inicia sesión con tu cuenta de propietario.

2
Click en pestaña "🏠 Inquilino"

Verás un formulario para crear la cuenta del arrendatario.

3
Llena los datos

Nombre del inquilino, email y teléfono (opcional para WhatsApp).

4
Click "Crear cuenta"

El sistema genera un usuario (ej: 301-inquilino) y una clave. Se envían automáticamente por email. También puedes enviar por WhatsApp.

Importante:

  • Tu cuenta de propietario NUNCA se modifica
  • Solo puede existir UN inquilino por apartamento a la vez
  • El inquilino NO ve facturas ni información financiera
  • El inquilino SÍ puede: ver paquetes, generar códigos de visitante, chatear con portería
🎯 Ejemplo real: El inquilino del apto 301 se va y llega uno nuevo. Necesitas revocar el acceso del anterior y darle credenciales al nuevo.
1
Ve a "🏠 Inquilino"

Verás los datos del inquilino actual con sus botones de acción.

2
Click "🔄 Cambiar inquilino"

Se abre el formulario con los datos del nuevo.

3
Llena nombre, email y teléfono del nuevo

Se genera una nueva clave y se cierra la sesión del anterior inmediatamente.

4
Envía las credenciales

Se envían por email automáticamente. Opcionalmente por WhatsApp.

🎯 Ejemplo real: Un inquilino problemático se va y no quieres que siga accediendo al portal.
1
Click "🚫 Revocar acceso"

Confirma la acción.

2
Acceso bloqueado al instante

Se cierra la sesión en todos los dispositivos. La clave se invalida. No puede volver a entrar.

Para reactivar después, simplemente usa "Cambiar inquilino" con los datos del nuevo.

🔒 Seguridad del Login

Captcha aritmético automático en el formulario de login para evitar robots.

El sistema agrega automáticamente una pregunta de suma al formulario de WordPress:

🔒 Verificación: ¿Cuánto es 7 + 9? [___]

Dónde aparece:

  • Formulario de login (/wp-login.php)
  • Formulario de registro (si está habilitado)
  • Formulario de recuperar contraseña

Cómo funciona:

  • Cada vez que se carga el formulario, se genera una suma diferente
  • El código expira en 5 minutos
  • Es de un solo uso (no se puede reutilizar)
  • Si la respuesta es incorrecta, no deja entrar
  • No requiere servicios externos (sin Google reCAPTCHA)

🗳️ Verificación de Propietarios en Asambleas

Sistema para garantizar que solo propietarios (o delegados autorizados) voten en las asambleas.

🎯 Ejemplo real: Se convoca asamblea ordinaria. Necesitas asegurar que solo los propietarios voten, no los inquilinos.
1
Enviar códigos OTP

El admin hace click en "Enviar códigos". Cada propietario recibe un código de 6 dígitos por email/WhatsApp.

2
Propietario llega a la reunión

Dice su código OTP. El admin lo ingresa y el sistema verifica.

3
Queda registrado y verificado

Se marca como "✅ Verificado" con el método usado.

🎯 Ejemplo real: El propietario del 501 no puede asistir. Quiere que su hermano vote por él.
1
El propietario genera carta poder

Desde su portal, ingresa nombre y cédula del delegado. El sistema genera un código único.

2
El delegado se presenta con código + cédula

El admin ingresa ambos datos. El sistema verifica que coincidan.

3
Queda registrado como delegado

Vota con el coeficiente del propietario que representa.

Al crear una reunión, el admin elige quiénes pueden asistir:

ModoPropietariosDelegadosArrendatarios
Solo propietarios✅ Votan
Propietarios + delegados✅ Votan✅ Votan (carta poder)
Propietarios + arrendatarios✅ Votan✅ Votan👁️ Asisten sin voto
Todos

📋 Autorización de Arrendamiento

Formulario completo para registrar ingreso/salida de arrendatarios con acuerdo de copropiedad.

Del propietario:

  • Nombre, cédula, teléfono, email, documento de identidad

Del arrendatario:

  • Nombre, cédula, teléfono, email, documento de identidad
  • Personas que vivirán, mascotas, placas de vehículos

Contrato:

  • Archivo del contrato, fecha inicio, fecha fin

Mudanza:

  • Fecha programada, hora inicio y fin

Ambas partes deben firmar digitalmente. El acuerdo incluye:

Propietario se compromete a:

  • Responsabilidad solidaria por multas/sanciones del arrendatario
  • Informar cambios con 15 días de anticipación
  • Garantizar que el arrendatario conoce el manual de convivencia

Arrendatario se compromete a:

  • Respetar el manual de convivencia
  • Usar zonas comunes según normas
  • Respetar horarios de ruido y mudanzas

La propiedad horizontal NO se hace responsable de:

  • Reparaciones internas del inmueble
  • Servicios públicos del apartamento
  • Electrodomésticos del propietario
  • Daños causados por el arrendatario a terceros

El texto del acuerdo es personalizable por el administrador.