La mejora en la funcionalidad de penalizaciones permite una gestión más flexible y adaptada a las necesidades de cada organización. Ahora, los administradores pueden configurar distintos parámetros que definen cuándo una cancelación genera infracción y cómo se escalan las penalizaciones.
Además, se amplía el alcance de las sanciones en el módulo de parking: no solo bloquean la posibilidad de hacer nuevas reservas, sino que también eliminan las reservas ya creadas que coincidan con el período de penalización.
⚙️ Configuración en administración
⚙️ Configuración en administración
Se incorporan tres nuevos campos en la sección de penalizaciones:
Máximo de horas para cancelar una reserva
Define cuántas horas antes del inicio de la reserva se puede cancelar.
Una vez pasado este límite, el botón de cancelar se deshabilita.
Rango de cancelación sin infracción (hora inicio / hora fin)
Reemplaza al antiguo campo “máximo de horas de cancelación sin infracción”.
Permite establecer un rango de horas dentro del cual las cancelaciones no generarán penalización.
Si la cancelación ocurre fuera de este rango (pero antes del límite máximo), se genera una infracción de primer grado (leve).Ejemplo:
Hora de inicio del rango sin infracción: 07:00
Hora de fin del rango sin infracción: 09:00
→ Si el usuario cancela entre esas horas, no se aplica penalización.
→ Si cancela después del rango, se considera infracción leve.
Máximo de infracciones de primer grado
Establece cuántas veces un usuario puede recibir penalizaciones leves antes de que las siguientes se conviertan automáticamente en infracciones de segundo grado.
Estos parámetros son configurables desde la página de administración y se aplican tanto en escenarios con algoritmo como sin él.
🔁 Funcionamiento del sistema
🔁 Funcionamiento del sistema
Cancelaciones
✅ Dentro del rango sin infracción → Cancelación libre, sin penalización.
⚠️ Fuera del rango pero antes del límite máximo → Se genera infracción de primer grado + aviso por correo.
❌ Pasado el límite máximo → No es posible cancelar (botón deshabilitado).
Check-in
Si el usuario no realiza el check-in en el horario establecido, se genera automáticamente una infracción de segundo grado.
Escalado de infracciones
Al superar el número máximo de infracciones leves, la siguiente falta pasa a ser grave, aplicando un bloqueo según configuración.
🅿️ Penalizaciones en el módulo de parking
🅿️ Penalizaciones en el módulo de parking
Con esta mejora, las penalizaciones tienen un alcance mayor:
❌ Un usuario con penalización activa no podrá crear nuevas reservas.
🗑️ Las reservas y prereservas existentes se eliminarán automáticamente si coinciden con el período de penalización.
El sistema asegura así que ningún usuario penalizado pueda acceder al parking durante el tiempo de sanción.
📌 Consideraciones finales
Las notificaciones por correo se ajustan según el tipo de infracción (leve o grave).
El administrador puede definir todos los valores: horas, número de infracciones y días de vigencia.
El sistema elimina automáticamente reservas o prereservas en conflicto.
Los cambios se reflejan tanto en la administración como en la PWA de usuarios.


