Zapisy (Enrollments)

Zapisy to osobny produkt rozliczeń uczestników i składek, niezależny od ofert QR i od Grafiku terminów oferty (/dashboard/timetable). UI produktu żyje pod /dashboard/dues/*. Ledger backendu: /settlements. Publiczny zapis: /book/{bookingSlug}.

Kiedy Zapisy są widoczne

  • dashboardMode organizacji jest konfiguracją produktu Zapisów (PAYMENTS | ENROLLMENTS | BOTH) ustalana przy uruchomieniu produktu dla organizacji.
  • PAYMENTS - menu zapisów ukryte; produkt płatności ofertowych działa normalnie.
  • ENROLLMENTS - landing organizacji to /dashboard/dues; sekcje płatności ofertowych mogą być ograniczone.
  • BOTH - przełącznik trybu produktu (payments / enrollments) w panelu; landing zależy od aktywnego trybu.

duesMode

  • ENROLLMENT - pełny produkt: usługi, rezerwacje, prowadzący, publiczny booking, wiadomości.
  • B2B - kartoteka składek firmowych: należności i wiadomości bez rezerwacji, prowadzących i publicznego grafiku zapisów.

Mapa stron panelu

  • /dashboard/dues - Należności i składki (domyślne wejście)
  • /dashboard/dues/services - Usługi (EnrollmentOffer)
  • /dashboard/dues/reservations - Rezerwacje (ukryte w B2B / gdy grafik zapisów wyłączony)
  • /dashboard/dues/instructors - Prowadzący (ukryte w B2B)
  • /dashboard/dues/messages - Wiadomości (e-mail + SMS gdy smsEnabled)

Role

  • OWNER / ADMIN - pełna administracja zapisów w granicach duesMode i flag.
  • MEMBER - należności i wiadomości (oraz oferty/grafik/chat poza zapisami).
  • MARKETING - tylko wiadomości (+ Home); zaproszenie możliwe gdy dashboardMode ≠ PAYMENTS.

Czego nie mylić

  • Grafik oferty QR (/dashboard/timetable) ≠ publiczny grafik zapisów (/book/{bookingSlug}).
  • Należności zapisów ≠ lista subskrypcji ofert QR.
  • Wpisowe (enrollmentFee) ≠ opłaty additional charges oferty.
Udostępnij zapisy z panelu należności (link/QR). Slug: litery i cyfry, bez myślników. Publiczny grafik wymaga bookingScheduleVisible.