Bays

Numbered slots for a lot that assigns them. Check-in picks a free bay (by vehicle class), the Bays board shows live occupancy, and check-out frees it. A booth that does not assign slots leaves this off and nothing asks for one.

Switch: Settings > Parking > Bays. Permissions: Booth to assign one, Manage Rates & Bays for the master.

Where it appears

Parking shell: Bays in Navigation; the bay pick on check-in. POS page: Parking > Bays.

Flow

flowchart LR
    M[Bays master: numbers · zone · vehicle class] --> I[Booth in: free bay offered]
    I --> S[(Bay held by the ticket)]
    S --> B[Bays board: occupied · free · by zone]
    S -->|out| F[Bay freed]
    F --> I
Occupancy is derived from open sessions; the bay row itself stores nothing about who is in it.

Setting it up

flowchart LR
    A[Settings > Parking
Bays on] --> B[Add the bays
numbers and zones] B --> C[Check-in offers a free bay] C --> D[Bays board shows live occupancy] D --> E[Vehicle leaves · bay frees itself]
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 while vehicles are inside on assigned bays warns at save.