Season Passes

Monthly or yearly passes for a plate. A pass holder's exits are free while the pass is valid; the booth shows the pass badge as soon as the plate is typed, and a pass can even be sold at the exit sheet to cover that very exit.

Switch: Settings > Parking > Season Passes. Permission: Issue Passes.

Where it appears

Parking shell: Passes in Navigation, Issue Pass in Quick Actions, Pass Holders in Directory. POS page: Parking > Passes. Reports: Pass Register, Renewals Due.

Flow

flowchart TD
    A[Issue Pass] --> B[Pass holder · plate · vehicle class · fare type
monthly or yearly · valid from] B --> C[Amount from the rate card · payment] C --> P[(Pass issued · billed)] P --> IN[Booth in: plate typed · pass badge shown] IN --> OUT[Booth out: fee 0 while valid] P -->|nearing expiry| RD[Renewals Due · WhatsApp] RD --> RN[Renew: new pass chained to the old] RN --> P X[Exit sheet of a casual plate] -->|buy pass now| B
The pass price comes from the same rate card as the hourly slab, so one revision covers both.

Screens

Setting it up

flowchart LR
    A[Settings > Parking
Season Passes on] --> B[Set monthly and yearly prices
on the rate card] B --> C[Issue the first pass
holder · plate · validity] C --> D[Booth shows the pass badge at entry] D --> E[Exits are free while it is valid] E --> F[Renewals Due prompts the next one]
Switch it on, put the master behind it in place, then do the first one — in that order, or the first one will not have anything to pick.
Switching off with valid passes warns at save.