Kihagyás

Jelenlétkövetés

Résztvevők jelenlétének nyomon követése foglalásokhoz, edzéskreditek kezelése és beiratkozási időablakok betartatása.

Edzés jelenlét (/Club/Attendance)

Jelenléti bejegyzés

Minden jelenléti bejegyzés egy foglalást kapcsol össze egy felhasználóval, státusz- és időtartam-követéssel.

Oszlop Leírás
Reservation_ID Kapcsolt foglalás
User_ID Résztvevő
UserTrainingCredit_ID Kapcsolt edzéskredit (ha alkalmazható)
AttendanceStatus_ID Aktuális státusz
AttendanceDuration Időtartam tizedes órákban

Jelenléti státuszok

Hat státusz szabályozza a jelenlét életciklusát:

ID Státusz
1 Várakozó
2 Függőben
3 Feliratkozott
4 Megjelent
5 Nem jelent meg
6 Törölt

Életciklus

stateDiagram-v2
    [*] --> Várakozó
    Várakozó --> Függőben
    Függőben --> Feliratkozott
    Feliratkozott --> Megjelent
    Feliratkozott --> Nem_jelent_meg : Nem jelent meg
    Feliratkozott --> Törölt
    Függőben --> Törölt
    Várakozó --> Törölt

Jelenlét típusok

Három jelenlét típus osztályozza az egyes alkalmakat:

ID Típus
1 Egyéni
2 Félegyéni
3 Csoportos

Edzéscsomag tranzakciók

Minden kreditművelet rögzítésre kerül a TrainingPackageTransaction táblában 11 tranzakció típussal, amelyek az összes műveletet lefedik (beiratkozás, jelenléti levonás, visszatérítés stb.).

Minden tranzakció tartalmazza:

  • TransactionAmount — jóváírt vagy levont kreditek
  • CreditBalance — a tranzakció utáni futó egyenleg

Note

A tranzakciós napló teljes audit nyomvonalat biztosít a kreditvitákhoz. Minden kreditmozgás nyomon követhető.

Jelenlét előzmények

A jelenléti bejegyzések módosításai és törlései automatikusan naplózásra kerülnek. Ezt az SCMContext.Partial.cs fájlban a SaveChanges() felüldefiniálás kezeli, amely előzménybejegyzéseket hoz létre a módosítások mentése előtt.

Rendszerparaméterek

Paraméter Érték Leírás
AttendanceAvailability_Days 3 A jelenlétkezelésben megjelenített közelgő foglalások napjainak száma
AttendanceInformationVisibleInCalendar NO Jelenlét információ elrejtése a naptár nézetből
MinTrainingUnsubscription_Hours 6 Minimális órák száma az alkalom előtt a leiratkozáshoz
MaxTrainingSubscription_Hours 168 Maximális órák száma az alkalom előtt a feliratkozáshoz
CustomerAttendanceInfoVisible YES Az ügyfelek láthatják saját jelenléti információikat

Warning

A MinTrainingUnsubscription_Hours=6 azt jelenti, hogy az ügyfelek az alkalom kezdete előtt 6 órán belül nem iratkozhatnak le. Állítsa be a lemondási szabályzatának megfelelően.

Tip

A MaxTrainingSubscription_Hours=168 (7 nap) korlátozza, hogy mennyivel előre iratkozhatnak fel az ügyfelek. Növelje ezt az értéket, ha korábbi feliratkozást szeretne lehetővé tenni.