Skip to main content

⚠️🚫 Parking penalties

The penalties feature allows automatic and manual management of misuse of parking spaces, ensuring responsible usage and preventing unjustified cancellations or no-shows.

Updated over a week ago

The system supports different levels of infractions, configurable per office, and applies progressive blocks based on user recurrence.

Penalty Rules Configuration (ADMIN)

From the administration panel, within the office configuration, administrators can define the penalty rules that will apply to parking reservations.

Infraction Cancellation Time Range (start time / end time)

Allows defining a time range during which, if a user cancels a reservation, an infraction will be generated.

Example:

  • Start time: 07:00

  • End time: 09:00

If the user cancels within this range, an infraction is generated.
If the user cancels outside this range, no infraction is generated.


Hide Delete Button on Reservation

This parameter hides the delete reservation button once the configured end time has passed, only for the same day of the reservation.

This prevents users from deleting reservations outside the allowed period.


Maximum Number of First-Level Infractions

Defines how many first-level infractions a user can commit without being penalized.

First-level infractions:

  • Do not block the user.

  • Send a notification email informing about the rule violation.

  • Are recorded in the history.

Once this limit is exceeded, the next infraction automatically becomes a second-level infraction.


Infraction Validity Period

You can configure validity periods (in days) for:

  • First infraction

  • Second infraction

  • Third infraction

These periods define how long an infraction is considered for escalation.
If the user commits another infraction within the validity period, the next level will apply.

Additionally, for second and third infractions, the effective penalty days are configured — these are the days during which the user will not be able to make reservations.


Ignore Infractions

From permission groups and employee types, administrators can enable the option to ignore infractions.

Users with this option enabled:

  • Do not generate infractions.

  • Do not receive emails.

  • Are never penalized, regardless of their behavior.


System Behavior

Cancellations

  • If the user cancels within the configured time range, an infraction is generated.

  • If the user cancels outside the range, no infraction is generated.


Check-in

If the user does not perform the check-in for a same-day reservation, an infraction is generated automatically, regardless of the configured time range.


Infraction Escalation

  • First infraction: email warning, no block.

  • Second infraction: active penalty according to configured days.

  • Third infraction: longer penalty according to configuration.


Impact of an Active Penalty

When a user has an active penalty:

  • They cannot create new parking reservations.

  • All existing reservations and pre-reservations that fall within the penalty period are automatically deleted.


Manual Penalty Management


In addition to the automatic system, administrators can manually create penalties from:

Users → Penalties

From there they can:

  • View the complete history.

  • Change the status of a penalty (active or expired).

  • Download the history in CSV format.

  • Remove the penalty.


Creating a Manual Penalty

When creating a manual penalty, it is registered directly as a second-level infraction, without going through the first level.

The following data must be completed:

  • User

  • Penalty start date

  • Expiration date (end of the block)

  • Validity date (for escalation to third level if the user repeats)

  • Status (active or expired)

An active manual penalty:

  • Blocks the user.

  • Deletes existing reservations within the penalty period.

  • Escalates to third level if the user reoffends within the validity period.


Feature Scope

Currently, this penalty system applies exclusively to the parking module.


Penalty Examples

Example 1: Cancellation within the infraction range (first infraction)

Configuration:

  • Infraction range: 07:00 to 09:00

  • Max first-level infractions: 2

Situation:
A user has a parking reservation for today and cancels it at 08:30.

Result:

  • A first-level infraction is generated.

  • The user receives a warning email.

  • The user is not blocked.

  • The infraction is recorded in the history.


Example 2: Exceeding the maximum number of first infractions

Configuration:

  • Max first-level infractions: 2

  • Second infraction penalty: 3 days

Situation:
The user already has 2 first-level infractions.
They cancel again within the range at 08:00.

Result:

  • The infraction becomes second-level.

  • The user is blocked for 3 days.

  • They cannot create new reservations.

  • Future reservations within the period are automatically deleted.


Example 3: No check-in

Situation:
The user has a parking reservation for today but does not perform the check-in.

Result:

  • An infraction is generated automatically.

  • The configured cancellation time does not matter.

  • The same escalation logic applies based on their history.


Example 4: Reoffending within the validity period

Configuration:

  • Second infraction validity: 30 days

  • Third infraction penalty: 7 days

Situation:
The user has an active second-level infraction.
Within those 30 days, they break the rules again.

Result:

  • A third-level infraction is generated.

  • The user is blocked for 7 days.

  • All reservations within that period are deleted.


Example 5: User with ignore infractions profile

Situation:
An executive repeatedly cancels reservations within the infraction range.

Result:

  • No infractions are generated.

  • No emails are sent.

  • The user is never penalized.


Example 6: Manual penalty

Situation:
An administrator manually creates a penalty due to repeated misuse.

Manual configuration:

  • Penalty start date: today

  • Expiration date: in 5 days

Result:

  • The user is blocked immediately.

  • Existing reservations within those 5 days are deleted.

  • The penalty counts as a second-level infraction.

Did this answer your question?