El residente anuncia a su visita y genera un pase con código QR único. La portería lo escanea y el sistema decide en el acto si permite el ingreso — sin llamadas ni listas en papel.
Indica nombre, tipo (visita o delivery) y la fecha esperada. El sistema crea un pase con un código único e irrepetible.
Envía el pase por WhatsApp; la visita lo abre en su teléfono. No necesita instalar nada ni tener cuenta.
El vigilante escanea el QR con la cámara. La validación es instantánea y queda registrada.
Al validarse, el pase queda marcado como usado — de forma atómica, para que no pueda reutilizarse.
stateDiagram-v2
[*] --> Anunciada: el residente crea el pase
Anunciada --> Ingreso: QR válido, es el día y la casa está al día
Anunciada --> Denegada: la portería deniega el acceso
Anunciada --> Cancelada: el residente cancela
Ingreso --> [*]
Denegada --> [*]
Cancelada --> [*]
La lógica vive en la base de datos, no en el teléfono del vigilante: no se puede engañar.
flowchart TD
S["Vigilante escanea el QR"] --> F{"¿El pase existe?"}
F -- No --> N["No encontrado"]
F -- Sí --> U{"¿Ya fue usado?"}
U -- Sí --> YA["Pase ya utilizado"]
U -- No --> D{"¿Es para hoy?"}
D -- No --> WD["Fecha equivocada"]
D -- Sí --> C{"¿La casa está al día?"}
C -- No --> MO["Casa en mora · acceso no permitido"]
C -- Sí --> OK["Ingreso permitido"]
| Regla | Qué significa |
|---|---|
| Válido solo el día indicado | Un pase para el martes no sirve el miércoles. Fuera de fecha, se rechaza. |
| Un solo uso | Al validarse queda consumido. Un segundo intento devuelve “ya utilizado”. |
| Casa al día | Si la casa tiene cuotas vencidas, el acceso anunciado se bloquea automáticamente. |
| Deliveries se archivan solos | Los pases de delivery se limpian a las pocas horas para no acumular datos. |