Kaarten verkopen (POS)
Dit is de hoofdflow van Nolita: tickets verkopen aan een klant aan de balie. Vanaf het homescreen klik je op Kaarten verkopen.

Het scherm
De POS-weergave is 2-koloms:
- Links: Evenementen-combobox. Daaronder verschijnen sub-events (voorstellingen per datum) met bezettings-percentage.
- Rechts: Ticket-invoer (prijs, aantal, kaartsoort, subtotaal) + Voeg toe.
Onderaan (na toevoegen) verschijnt de cart met alle tickets in deze bestelling. Helemaal onderaan staan drie knoppen: Reserveren · Kortingscode · Afrekenen €X.XX.
Rechtsboven zijn vier knoppen:
- Selecteer evenementen (blauwe dropdown-filter, zie hieronder)
- Mail tickets (toggle — aan zetten voor je afrekent)
- Print tickets (toggle — aan zetten voor je afrekent)
- Terug (naar homescreen)
De Mail/Print-toggles worden per apparaat onthouden via cookies — zet je ze één keer aan, blijven ze zo voor volgende sessies.
Stap 1 — event kiezen
Filter-dropdown "Selecteer evenementen"
Klik rechtsboven op Selecteer evenementen voor de filter-opties:

| Optie | Effect |
|---|---|
| Alle evenementen | Toont álle events |
| Alleen actuele evenementen | Alleen wat binnenkort speelt (default in veel setups) |
| Kies datum | Datepicker — filter op één specifieke dag |
Zoeken in de event-combobox
De Evenementen-combobox zelf heeft een ingebouwd zoekveld: klik erop en type de naam van een event. Resultaten worden live gefilterd.
De streep ----- in de lijst scheidt actuele events (boven) van overige (onder).
Hoofd- en sub-events
Events met tijdsloten (terugkerende voorstellingen) hebben een hoofd-event + sub-events. Na het kiezen van het hoofd-event verschijnen de sub-events als kaartjes in de linker kolom, met bezetting-% rechts (bv. 0%, 10%, 21%). Beschikbaarheid (bv. 9/10) verschijnt in de rechterkolom.

Passe-partouts en andere product-typen
In dezelfde combobox verschijnen ook passe-partouts, vouchers, en andere producten — die herken je aan hun naam (bv. "Voucher €10", "Passe-partout lite"). De flow is verder gelijk.
Stap 2 — sub-event of stoel kiezen
Na event-keuze verschijnen de sub-events als kaarten links. Klik een sub-event (wordt groen met vinkje).
Geplaceerde zaal (met plattegrond)
Als het event een plattegrond heeft, opent een pop-up Selecteer stoelen:

Elke stoel is een <rect> met een vaste rang-kleur (komt uit PlaceMapZone). Kleurcodes die op de demo voorkomen:
| Kleur | Status |
|---|---|
| Grijs (niet-klikbaar) | Niet-bestaand of gang |
| Rood / Blauw / Roze | Beschikbaar (kleur = rang) |
| Groen | Blokkade-stoel (pers, techniek, VIP, …) |
| Lichtblauw (highlight) | Jij hebt 'm nu geselecteerd |
Klik een stoel → geselecteerd. Onderaan de modal verschijnt "Zaal rij X stoel Y".
Real-time updates voorkomen dat twee medewerkers dezelfde stoel pakken — zie je een stoel ineens rood worden, dan heeft iemand anders hem net geboekt.
Boek uit blokkade
Klik je op een groene (blokkade) stoel, dan verschijnt een bevestig-dialog:

Door blokkade pers boeken? — [Boek] [Cancel]
Bevestig met Boek als je de blokkade daadwerkelijk wil ontlasten. Alleen gebruikers met de juiste rechten zien deze optie; anderen zien groene stoelen als niet-klikbaar.
Open (niet-geplaceerde) zaal
Voor events zonder plattegrond zie je in plaats van de pop-up alleen Aantal tickets met -/+-knoppen en de beschikbaarheid (bv. 10/10). Kies het aantal via de knoppen.
Stap 3 — kaartsoort kiezen
In de rechter-kolom verschijnt Kaartsoort als dropdown. De opties zijn organisatiespecifiek — in de demo bijvoorbeeld:
Standardsinglestudenten (25.00%)— 25% kortingCJPlay (50.00%)Vrijkaart (100.00%)— gratisPodiumpas (100.00%)— gratis voor pashoudersOpen test
De percentage bij de naam is de korting op de standard-prijs. Kies één kaartsoort → klik Voeg toe.
Bij events met open prijs kun je het Prijs per ticket-veld overschrijven en handmatig een bedrag invoeren.
Stap 4 — cart controleren
Na Voeg toe daalt de beschikbaarheid (bv. 10/10 → 9/10) en verschijnt de ticket in de cart onderaan:
| Kolom | Voorbeeld |
|---|---|
| Event + sub-text | Concert in het Vondelpark - null |
| Datum + tijd | 06-07-2026 20:00 |
| Aantal × kaartsoort × prijs | 1x Standard à €1.00 |
| Rood trash-icon | Verwijder deze ticket-regel |
Meerdere events kunnen in één cart — blijf toevoegen voor multi-event bestellingen.

Stap 5 — afrekenen of reserveren
Onderaan de cart staan drie knoppen:
| Knop | Effect |
|---|---|
| Reserveren (blauw) | Sla op zonder betaling. Tickets krijgen status res. |
| Kortingscode (licht blauw) | Open dialog om een promo-code of passe-partout-code toe te passen. |
| Afrekenen €X.XX (groen) | Start de betaal-flow. Bedrag staat in de knop zelf. |
Kortingscode-dialog
De Kortingscode-knop opent een dialog met twee inputs:

| Veld | Gebruik |
|---|---|
| Kortingscode | Gewone promo-code (bv. LENTE25) |
| of: passe-partout zoeken | Zoek een passe-partout-code om een pashouders-korting toe te passen |
Vul één van beide in en klik Ok.
Reserveren
Gebruik dit voor:
- Afhalen-later / betalen aan de deur.
- Optie-verkoop (telefonisch besproken).
- Factuurbetaling achteraf.
Afrekenen
Klik Afrekenen €X.XX → eerst verschijnt de Aankoop afronden-dialog:

Twee knoppen:
- Anoniem — geen klantgegevens, tickets aan je admin-account. Zie Anonieme verkoop.
- Op naam — opent een apart Bestelling op naam-modal.
Bij bestelling met al-genaamde tickets verandert de dialog naar Behoud / Zet op andere naam.
Op naam modal

Het Bestelling op naam-modal heeft 2-koloms layout met alle klantvelden:
Links-kolom
- Aanhef (dropdown)
- Achternaam (of e-mail of postcode/huisnr) — dit is tegelijk het zoekveld voor bestaande klanten
- Tussenvoegsel · Voornaam
- e-mailadres · Telefoonnummer
- Tags (voor CRM)
- Tegoed (disabled; toont saldo bij bestaande klant)
- Mailinglist (checkbox)
- CJP-pasnummer / btw nummer / Geboortejaar (custom-fields, organisatiespecifiek)
- Wil je naast e-tickets ook tickets per post ontvangen (+€4) (checkbox)
- Notitie
- Taal (dropdown; bv.
Nederlands)
Rechts-kolom
- Postcode · Huisnummer
- Straat · Woonplaats
- Land (dropdown)
Zoeken of aanmaken: typ in het Achternaam-veld iets wat matcht (naam/e-mail/postcode) → suggesties verschijnen. Selecteer een bestaande klant → velden vullen automatisch. Vul velden voor een nieuwe klant als er niks matcht.
Klik OK onderaan om op te slaan → daarna verschijnt de betaalmethoden-dialog.
Betaalmethode kiezen
Na "Anoniem" (of na klant koppelen) verschijnt de betaalmethoden-dialog met alle methoden die in Dashboard op POS staan:

Welke precies verschijnen hangt af van je organisatie-config. Zie Betaalmethoden voor details per methode.
Deelbetaling onderin de dialog registreert een gedeeltelijke betaling — de order krijgt status partial tot alle delen voldaan zijn.
Tips
- Mail/Print toggles vooraf zetten — voor balie-verkoop is Print handig (fysiek ticket meegeven), voor online-afhaling is Mail nuttig.
- Zoeken via combobox — typ in het Evenementen-veld om snel een event te vinden.
- Trash-icon in cart — verwijdert ticket zonder hele cart leeg te maken.
- Beschikbaarheid onderbreekt verkoop automatisch bij
0/X. - Real-time updates voorkomen dat twee medewerkers dezelfde stoel pakken bij geplaceerde zalen.
- Anonieme verkoop = geen ticketmail + geen reminders. Check Anonieme verkoop voor de consequenties.
- Sneltoets —
Cmd/Ctrl + Kspringt door de kaartsoort-dropdowns, handig bij veel tickets tegelijk.
Zie ook: Bestelling bewerken · Betaalmethoden · Inchecken · Anonieme verkoop