Lemondások és problémás foglalások¶
Lemondási típusok¶
stateDiagram-v2
[*] --> Függőben : Létrehozva (fizetésre vár)
Függőben --> Érvényes : Fizetés megerősítve
Érvényes --> Lemondva : Ügyfél lemondja\n(határidő előtt)
Érvényes --> Későn_lemondott : Ügyfél lemondja\n(határidő után)
Érvényes --> Törölve : Klub törli\n(üzleti ok)
| Státusz | ID | Magyar felirat | Kiváltó |
|---|---|---|---|
| Cancelled | 2 | Ügyfél által lemondva | Ügyfél (határidő előtt) |
| LastMinuteCancelled | 3 | Későn lemondott | Ügyfél (határidő után), a klub dolgozza fel |
| Deleted | 4 | Klub által törölve | Klub (pl. rossz időjárás, karbantartás) |
Függőben állapot¶
A Függőben (ID=5) egy átmeneti állapot a fizetés megerősítésére váró foglalásokhoz (IPN visszahíváson keresztül) vagy a recepciós készpénzes fizetéshez. Megerősítés után a státusz Érvényes (1) állapotba vált.
Lemondási határidők¶
A határidők a Rendszer beállítások menüben konfigurálhatók:
| Ügyféltípus | Határidő | Rendszerparaméter |
|---|---|---|
| Alkalmi látogató | 24 óra | MinReservationCancellationCasualVisitor_Hours=24 |
| Klubtag | 24 óra | MinReservationCancellationClubMember_Hours=24 |
Klubonként konfigurálható
Mindkét határidő értéke egymástól függetlenül módosítható a rendszerbeállításokban a klub szabályzatához igazodva.
Státusz indoklás¶
A foglalás státuszának módosításakor a személyzet opcionálisan megadhat egy magyarázatot a ReservationStatusReason mezőben (maximum 200 karakter).
Problémás foglalás jelzők¶
Meg nem jelent (NoShow)¶
A Reservation.NoShow oszlop nyomon követi azokat az ügyfeleket, akik nem jelentek meg a lefoglalt időpontjukban. Ez független a foglalás státuszától -- egy foglalás lehet Érvényes, de megjelölve NoShow-ként.
Különleges figyelem (SpecialAttention)¶
A Reservation.SpecialAttention oszlop jelöli a személyzeti utánkövetést igénylő foglalásokat. Ezek a Figyelmet igénylő listanézetben jelennek meg (mode=6).
Foglalási előzmények¶
Minden módosításkor a rendszer automatikusan létrehoz egy ReservationHistory rekordot, amely az eredeti értékeket tartalmazza (a változtatás előtt). Ez az SCMContext.Partial.cs fájlban a SaveChanges() felülírásán keresztül valósul meg.
Naplózási nyomvonal
Az előzménytábla teljes naplózási nyomvonalat biztosít minden változásról, a módosítás előtti állapotot tárolva.
Webhook integráció¶
A ReservationCallout tárolt eljárás státuszváltozáskor aktiválódik, lehetővé téve a külső rendszerek integrációját.
Paraméterek:
| Paraméter | Leírás |
|---|---|
| Method | A változás típusa |
| Reservation_ID | Az érintett foglalás |
| RecurringReservation_ID | Szülő ismétlődő foglalás (ha van) |