Testlijst

De volgende functionaliteit wordt nu getest in de Opstapboeker:

Opvragen en opslaan gegevens

De “queries” in de Opstapboeker zijn of worden aangepast om de veiligheid van de site te kunnen blijven garanderen.
Wij gaan uit van best-practice mbt:

  • SQL injecties
  • Cross-site scripting
  • Blacklisting obv IP adres

Kassa

Module

  • Kassa aan- en uitzetten in settings (aanpassing nodig in database)
  • Gebruikersprofiel “kassa” kan aangevinkt worden
  • Pagina’s kunnen niet geopend worden met verkeerd profiel, is beveiligd
  • Kassa menu in het topmenu wordt getoond

Artikelen

  • Artikelen in de kassa ( TODO: kunnen aangemaakt en gemuteerd worden)
  • Artikelen zoeken in de lijst artikelen op alle zichtbare kolommen.
  • BTW Typen in de kassa kunnen aangepast worden. (TODO: toevoegen, muteren, kan nog niet)
  • Bij boeken wordt orderregel aangemaakt
  • Artikellijst zichtbaar in de kassa (TODO: toevoegen, muteren, kan nog niet)
  • Artikel “UITJE” wordt gebruikt voor deze orderregel, juiste BTW%

Orderlijst

  • Orderlijst met orders, betalingsinfo
  • Filtering orderlijst op openstaand of alle
  • Zoeken in de orderlijst op alle zichtbare kolommen
  • Orderlijst –> order detail door op order te klikken in de lijst.
  • Orderlijst kan geexporteerd worden naar CSV / Excel / PDF

Instellingen

  • Betaalreader SumUp koppelen met Opstapboeker
  • Betaalreader ONTkoppelen vanuit de lijst betaalreaders
  • Lijst betaalreaders / terminals beschikbaar
  • Betaalmethodes (settings)
  • Initiele boekingsstatus bij kassa (gereserveerd of ingeschreven)
  • Kiezen van betaalterminal uit popup als geen betaalterminal is gekozen in de sessie
  • Kiezen van betaalterminal in menu “kassa”

Boeken

  • Prijs en naam van het uitje wordt overgenomen van het uitje
  • Orderregel wordt gekoppeld aan boeking
  • Orderregel wordt gekoppeld aan een openstaande order van de deelenemer.
    Als er geen openstaande order is, dan wordt een nieuwe order gemaakt en de orderregel gekoppeld aan de nieuwe order.
  • Status wordt gekozen o.b.v. settings –> gereserveerd of ingeschreven
  • Status “gereserveerd” trekt 1 persoon af van het maximaal aantal deelenmers
  • Boeking krijg icoontje als er een order is aangemaakt
  • Icoontje geeft betaalstatus weer: rood / groen

Betalingen

  • Zodra een betaling wordt geinitieerd, wordt gecontroleerd of er een betaalterminal is gekozen in de sessie.
  • Betaling van de complete order via PIN of CASH , uitgaande van betaling tijdens het boeken in de Bibliotheek
  • Betaling van de orderregel vanuit de mobiele ritstaat via PIN of CASH, uitgaande van “betaling in de bus”.
  • Betaling wordt geregistreerd bij orderregel en bij boeking
  • Status van boeking verandert van “gereserveerd” naar “ingeschreven.

Contactkaart

  • Knoppen “Alle orders”, “Open orders x” en “Order #x” zijn zichtbaar als er orders zijn voor deze deelnemer
  • Boekingen deelnemer krijgen icoontje bij betaalstatus om door te kunnen klikken naar orderdetail.
  • Boekingen zonder gekoppelde orderregel hebben geen icoontje.
    Betaling via de mobiele ritstaat genereert een order als deze nog niet bestaat.

Crediteren

  • Crediteren van betaalde orderregel
  • Crediteren van een negatieve betaalde orderregel (als je per ongeluk een foutje maakt)
  • Registreren van creditering bij gecrediteerde orderregel “gecrediteerd op order #6”
  • Registratie van gecrediteerde orderregel bij creditregel “credit van order #1”
  • Database kan negatieve bedragen aan in order en orderregel (order toont negatief totaalbedrag)
  • Verwerken / “Betalen” van een negatieve order
  • Toevoegen van orderregel uit boeking aan een negatieve openstaande order

Ritstaat (regulier)

  • Navigeren vanuit de “PC ritstaat” naar mobiele ristaat met knop bij deelnemers
  • Weergeven van betaalstatus bij de deelnemers.

Ritstaat mobiel

  • Weergave betaalstatus en details als betaald
  • Knop “betaal” / “maak order” afhankelijk van een bestaande orderregel gekoppeld aan deze boeking in de ritstaat
  • Knop “maak order” maakt nieuwe order aan met orderregel voor het uitje van de ritstaat. Prijs en naam worden overgenomen –> zie verder bij betalingen.