Uut kontot ei looda. Alguskuupäeva ei küsita.
Sessioon: portal JWT (tcs_token). Valikuline &client_id= pere liikmele.
2. Millal pakett tõuseb / langeb
Olukord
Suund
Portaal
Tasu
Rohkem sessions_per_week või kallim hind
↑ Tõus
Jah
Lepingumuudatuse tasu ei
Vähem treeninguid / odavam pakett
↓ Langus
Jah, kui aastane lukk ei kehti
📦 ÜHEKORDSE TASUD → Lepingumuudatuse tasu
Aastane → tähtajatu
Tüüp
Ainult kui aastane lukk ei kehti
Sõltub hinnamuutusest
Sama pakett + samad treeningud
—
400 — muudatusi ei ole
—
3. Aastane leping — lukk (V1)
Põhimõte: aastane = 12 kuu kohustus (Õppeleping §5.4, §3.8 soodustus).
Portaalist ei saa enne perioodi lõppu minna odavamale ega tähtajatule.
Tõus aastase sees (rohkem treeninguid / kallim, jäädes aastaseks) on lubatud.
3.1 Mis on «Kehtib kuni»
Sama arvutus mis 📦 Portaal → Treeningupakett → Staatus → Kehtib kuni:
järgmine aastapäev billing_start_date (fallback created_at),
või contract_end_date kui määratud.
3.2 Millal lukk on aktiivne
active ⇔ contract_type === 'annual'
∧ effective_from ≤ ends_on // effective_from = järgmise kuu 01.
Näide
Kehtib kuni
effective_from
Lukk
Täna 20.08, lõpp 15.10
15.10.2026
01.09.2026
Aktiivne — open/langus keelatud
Täna 01.10, lõpp 15.10
15.10.2026
01.11.2026
Ei kehti — jõustumine pärast lõppu
Tähtajatu leping
—
01. järgmine
Ei kehti
3.3 UI lukuga
Open kart — disabled + tekst «Tähtajatu võimalik pärast DD.MM.YYYY»