Skip to main content

⚠️🚫 Parking penalties

Penalty management becomes more flexible and effective: you can now define cancellation limits with precision, automate blocks, and ensure responsible use of the corporate parking lot.

Updated over a month ago

The improvement in penalty functionality allows for more flexible management tailored to each organization’s needs. Administrators can now configure different parameters that define when a cancellation generates an infraction and how penalties escalate.

Additionally, the scope of penalties in the parking module has been expanded: they not only block the creation of new reservations, but also delete already-created reservations that fall within the penalty period.

⚙️ Configuration in administration

Three new fields have been added to the penalties section:

  • Maximum hours to cancel a reservation


    Defines how many hours before the start of the reservation a user is allowed to cancel.
    Once this limit has passed, the cancel button is disabled.

  • Cancellation window without infraction (start time / end time)


    Replaces the previous field “maximum cancellation hours without infraction.”
    Allows administrators to set a time window during which cancellations will not generate a penalty.
    If the cancellation occurs outside this window (but still before the maximum limit), a first-degree (minor) infraction is generated.

    Example:

    Start of no-infraction window: 07:00
    End of no-infraction window: 09:00
    → If the user cancels within this timeframe, no penalty is applied.
    → If the user cancels after the window, a minor infraction is generated.

  • Maximum number of first-degree infractions


    Defines how many minor infractions a user can accumulate before subsequent ones are automatically escalated to second-degree infractions.

These parameters are configurable from the administration page and apply to both algorithm-based and non-algorithm scenarios.

🔁 System behavior

Cancellations


✅ Within the no-infraction window → Free cancellation with no penalty.
⚠️ Outside the window but before the maximum limit → First-degree infraction + email notification.
❌ After the maximum limit → Cancellation not allowed (button disabled).

Check-in


If the user does not complete check-in within the allowed time, a second-degree infraction is automatically generated.

Infraction escalation


Once the maximum number of minor infractions is exceeded, the next infraction becomes a major one, applying a block according to the configuration.

🅿️ Penalties in the parking module

With this enhancement, penalties now have a broader impact:

  • ❌ A user with an active penalty cannot create new reservations.

  • 🗑️ Existing reservations and pre-reservations will be automatically deleted if they fall within the penalty period.

This ensures that no penalized user can access the parking lot during the sanction period.

📌 Final considerations

  • Email notifications adapt to the type of infraction (minor or major).

  • Administrators can configure all parameters: hours, number of infractions, and duration.

  • The system automatically deletes reservations or pre-reservations in conflict.

  • Changes are reflected both in administration and in the user PWA.

Did this answer your question?