Zapisy - Usługi

Katalog EnrollmentOffer na /dashboard/dues/services. Tworzenie i edycja: OWNER/ADMIN. Usługi są podstawą publicznego bookingu i powiązań rezerwacji.

Pola podstawowe

  • Nazwa, opis, lokalizacja
  • Grupa (kategoria) i przedmiot - współdzielone ze słownikiem sezonu na należnościach
  • Cena / pakiet składowy zależny od modelu rozliczeń
  • Aktywność usługi w katalogu publicznym

Sloty i capacity

  • Opcjonalne weekday + godziny - bez slotów publiczny grafik nie oferuje rezerwacji terminowych; pozostaje zakup pakietu/składki.
  • capacity - limit miejsc; przy pełnej pojemności pojawia się lista oczekujących.
  • Pola schedule są ukryte gdy duesMode=B2B lub bookingScheduleVisible=false.

Cykliczność usługi

  • recurringEnabled + cycleSize - wielkość cyklu terminów wybieranych w publicznym bookingu.
  • CycleSize ma sens tylko przy włączonej cykliczności i widocznym grafiku zapisów.

Prowadzący

Przypisanie prowadzących z kartoteki wpływa na dostępność w /book oraz na filtrowanie rezerwacji. Dni wolne prowadzącego wyłączają terminy.

API

  • Sesja panelu: /enrollment/*
  • REST merchant: GET/POST /api/v1/enrollments/offers (+ update/delete)
  • Public: GET /enrollment-public/:bookingSlug (katalog ofert organizacji)
W trybie B2B katalog usług może być zbędny operacyjnie - produkt skupia się na kartotece należności.