Naar hoofdinhoud gaan

Prijzen instellen

Doel​

Bepalen wat een boeking kost — „een baan kost leden doordeweeks £8 per uur, ’s avonds £12, en ieder ander £18” — zonder één boeking aan te raken.

Vereisten​

  • U hebt Sports & Leisure — centre manager.
  • Sports & Leisure is geïmporteerd (de oplossing psl-sports-leisure).

Stappen​

  1. Open Configuration → Price lists en kies Nieuw. Geef een Name en een Currency — die van de locatie, zoals GBP. Kies For location alleen als de lijst voor één centrum is; laat leeg voor alle centra. Gelden de prijzen voor een periode, vul dan Valid from en Valid until in. Opslaan.

  2. Kies op het tabblad Price rules van de lijst Nieuw voor elke prijs. Kies wat de regel doet (Does):

    DoesInvullenPer
    Pricehet AmountAn hour of A person an hour — of A person, dat een plaats in een les of cursus prijst
    Discounthet Percent korting—
    Feehet toegevoegde AmountAn hour, A person an hour, Once of A person
    Taxhet toegevoegde Percent—
  3. Zeg wanneer de regel geldt en laat de rest leeg — een lege voorwaarde geldt voor alles:

    • Waarvoor: een Resource, een Resource type of een Activity.
    • Voor wie: Members of Non-members, of een Membership type.
    • Wanneer: Days (één dag, Weekdays of Weekends), een tijdvak — From en Until in minuten na middernacht, 1020 en 1320 voor 17:00 tot 22:00 — en From date en Until date.
    • Hoe lang, hoeveel: de duur van de boeking in minuten en de groepsgrootte.
  4. Opslaan. De volgende bevestigde boeking wordt ermee geprijsd; een offerte toont het meteen.

Wat er achter de schermen gebeurt​

Eén prijslijst prijst een boeking: de actieve in de valuta van de locatie die op die dag geldt. Een lijst voor de locatie gaat vóór een lijst voor alle locaties, en een nieuwere vóór een oudere. Lijsten worden niet gecombineerd.

Passen er meer prijzen, dan wint de meest specifieke: een datum, dan een dag of tijd, dan een activiteit, een lidmaatschapstype, leden of niet-leden, een resource, een resourcetype — elk telt zwaarder dan alles erna samen. Priority (0–999) beslist tussen regels die verder gelijk zijn, daarna de naam. Een boeking over een tijdvak heen wordt aan beide kanten geprijsd: 16:00–18:00 tegenover een piek vanaf 17:00 is een uur van elk. Past er geen prijs, dan geldt de eigen Price an hour van de resource.

Daarna gaat de grootste korting eraf — die van het lid (een boeking die het lidmaatschap omvat is 100 % korting) of die van een kortingsregel. Kortingen worden nooit opgeteld. Dan komen alle toeslagen erbij, ook bij een inbegrepen boeking, en als laatste alle belastingen.

Een bevestigde boeking houdt haar prijs, uitgesplitst in Before discount, Discount, Fees, Tax en Price, en How the price was worked out noemt elke regel. Een regel later wijzigen verandert een al bevestigde boeking niet.

Probleemoplossing​

  • "A price is an amount an hour, a person an hour, or a person for a place in a class or course." — wat eenmalig wordt gerekend, is een Fee.
  • Een les kost haar eigen prijs, niet die van de regel. Een plaats in een les wordt alleen door regels met A person geprijsd; een regel An hour prijst tijd in de ruimte, niet een plaats in een les die daar wordt gegeven.
  • "A time window has a start and an end." — vul From en Until allebei in. Een tijdvak over middernacht zijn twee regels.
  • "… charges in GBP, so its price list is in GBP too." — de lijst van één locatie is in haar valuta.
  • Een regel lijkt genegeerd. Controleer of hij actief is, of zijn lijst de gebruikte is — open Priced from op de boeking — en of er ook een specifiekere regel past.

Gerelateerde scenario’s​