Zapisy - Rezerwacje

/dashboard/dues/reservations to operacyjna lista terminów uczestników. Menu jest ukryte przy duesMode=B2B lub bookingScheduleVisible=false.

Powstawanie rezerwacji

  • Publiczny booking /book/{bookingSlug} (wybór slotu / cyklu)
  • REST merchant POST /api/v1/enrollments/book/:offerId
  • Ręczna korekta terminu przez OWNER/ADMIN

Status miejsca

  • Potwierdzona - zajmuje capacity
  • Lista oczekujących - capacity pełne; awans po zwolnieniu miejsca

Status wykonania

  • DONE - zajęcia odbyły się
  • NOT_DONE - nie odbyły się; UI wymaga niepustego reason

Operacje w panelu

  • Filtry: usługa, data, status, prowadzący
  • Edycja daty/godziny
  • Zmiana statusu wykonania
  • Anulowanie rezerwacji

Widok płatnika

Użytkownik z aktywnymi należnościami może widzieć własne rezerwacje w widoku osobistym (nie mylić z admin listą organizacji).

Rezerwacje zapisów ≠ rezerwacje grafiku oferty QR (/dashboard/timetable).