# Vakiovuorot (/fi/businesses/recurring-reservations)

Vakiovuorot mahdollistavat liikuntapaikan myydä toistuvia viikoittaisia aikavuoroja paketteina. Tämä sopii erinomaisesti seuroille, ryhmille tai yksityishenkilöille, jotka haluavat ostaa säännöllisen peliajan pidemmälle ajanjaksolle (esim. joka maanantai klo 17:00–18:00). Vuorot myydään pakettina ja ne voidaan maksaa joko per kerta tai etukäteen alennuksilla.

Thrilin avulla tämä käy helposti: te määritätte vuorot, ja asiakkaat hoitavat loput. Kätevää ja selkeää!

---

## 🔧 Uuden vakiovuoron luominen [#-uuden-vakiovuoron-luominen]

Luo uusi vakiovuorotuote näin:

1. Siirry kohtaan **Tuotteet → Vakiovuorot**
2. Klikkaa **Luo vakiovuoro**

![vakkari1](/b2b_fin_vakkarit01.webp)

### Vaihe 1: Päivämäärät & pituus [#vaihe-1-päivämäärät--pituus]

- **Varausikkuna:** Määritä ajanjakso, jolloin vuoroja voi ostaa (aloitus- ja lopetuspäivä).
- **Ennakko-ostosviive:** Päätä, kuinka monta päivää pitää olla ostamisen ja ensimmäisen vuoron välillä. Jos haluatte jättää viime hetken ajat normaalivarauksille, valitse vähintään 7 päivää.
- **Minimimäärä:** Aseta pienin sallittu ostomäärä (esim. 3 kertaa = 3 viikkoa).

![Vakkari1](/b2b_fin_vakkarit02.webp)

### Vaihe 2: Resurssit ja ajat [#vaihe-2-resurssit-ja-ajat]

- **Resurssit:** Valitse resurssit, joilla vuorot pidetään. Lajit määräytyvät valitsemienne resurssien mukaan.
- **Viikonpäivät** ja **Aikaväli:** Valitse esimerkiksi maanantai ja keskiviikko klo 12:00–16:00.
- **Sallitut varausten pituudet:** Pituudet, joista asiakas voi valita (esim. 60 min). Pituus ei voi olla aikaväliä pidempi.

Tuote myy vain aikoja, jotka mahtuvat tähän aikaväliin.

### Vaihe 3: Maksutiedot [#vaihe-3-maksutiedot]

- **Maksuvaihtoehdot:**
  - Maksa per kerta – asiakas maksaa viikoittain (edellyttää laskutustietojen täyttämistä)
  - Maksa heti – koko paketti maksetaan etukäteen
  - Molemmat – asiakas voi itse valita kassalla
- **Alennukset:**
  &#x20;Thril laskee kokonaishinnan normaaleista hinnoista. Voit antaa alennuksia kokonaisuudesta euroina, ja alennuksen määrä voi vaihdella paketin hinnan ja pituuden mukaan.
- **Portaittainen hinnoittelu:**
  - Minimihinta
  - Minimimäärä varauksia
  - Alennusarvo
- **Nimi:** Lisää hallinnollinen nimi (esim. “Maanantai-iltapäivän sulkapallovuoro”). Asiakkaat eivät näe sitä.
- **Näkyvyys kaupassa:** **Näkyvä** tuo tuotteen liikuntapaikkanne kauppaan. **Ei myynnissä** pitää sen poissa kaupasta.

👉 Kun tallennat, **Näkyvä**-tilassa oleva vakiovuorotuote tulee näkyviin kauppaan.

---

## ✏️ Olemassa olevien vakiovuorojen muokkaus ja hallinta [#️-olemassa-olevien-vakiovuorojen-muokkaus-ja-hallinta]

- Löydät vakiovuorot kohdasta **Tuotteet > Vakiovuorot**
- Klikkaa riviä avataksesi tiedot:
  - Kaikki asetukset: resurssit, kestot, hinnoittelu jne.
  - Lista asiakkaista, jotka ovat ostaneet vuorot, sekä heidän aikansa
- Käytä **Muokkaa vakiovuoroa** päivittääksesi asetuksia
- Klikkaa **Poista vakiovuoro**, jos haluat poistaa tuotteen

⚠️ Huom: Muutokset eivät vaikuta takautuvasti asiakkaisiin, jotka ovat jo ostaneet tuotteen.

---

## 🧾 Ostojen näkymä [#-ostojen-näkymä]

Kunkin vakiovuoron **Ostot**-välilehdeltä näet:

- Asiakkaiden nimet
- Heille varatut vuorot
- Resurssi ja laji
- Kuinka monta vuoroa paketista on jäljellä
- Napin takaisin "Myyntinäkymään"

Tämä helpottaa tarkistamaan, kenellä on oikeus mihinkin vakiovuoroihin.

![Vakkari1](/b2b_fin_vakkarit03.webp)

---

## 🗣️ Vakiovuoron kuvaus [#️-vakiovuoron-kuvaus]

Vakiovuoron kuvaukseen voit lisätä tekstin, joka näkyy kaupassa. Tämän avulla kerrot asiakkaille:

- Mitä vuoroja on tarjolla
- Erityiset ohjeet tai ilmoitukset (esim. “Syyskauden vuorot nyt saatavilla”)

Pidä teksti ajan tasalla, kun lisäät tai poistat vuoroja, jotta vältät asiakassekaannukset.

---

## 📥 Vakiovuorojen tuominen CSV-tiedostosta [#-vakiovuorojen-tuominen-csv-tiedostosta]

Jos olet siirtymässä toiselta alustalta, voit tuoda vakiovuoroja kerralla käyttämällä **Tuo CSV-tiedostosta** -painiketta Vakiovuorot-sivulla.

### Vaiheet [#vaiheet]

1. Siirry kohtaan **Tuotteet → Vakiovuorot**
2. Klikkaa **Tuo CSV-tiedostosta**
3. Valitse lähde:
   - **Yleinen** — käytä tätä minkä tahansa alustan vienneille tai omaan muotoon rakennettaville tiedostoille
   - **Playtomic** — käytä tätä suoraan Playtomicista viedyille CSV-tiedostoille
4. Lataa CSV-tiedostonne
5. Tarkasta esikatselu, ratkaise mahdolliset varoitukset ja klikkaa **Vahvista tuonti**

### Yleinen CSV-muoto [#yleinen-csv-muoto]

Kukin rivi edustaa yhtä vakiovuorosarjaa. Pakolliset sarakkeet:

| Sarake           | Kuvaus                                            |
| ---------------- | ------------------------------------------------- |
| `customer_name`  | Asiakkaan koko nimi                               |
| `resource_name`  | Resurssin nimi sellaisena kuin se näkyy Thrilissä |
| `start_date`     | Sarjan aloituspäivä (VVVV-KK-PP)                  |
| `end_date`       | Sarjan lopetuspäivä (VVVV-KK-PP)                  |
| `timeslot_start` | Varauksen alkamisaika (TT:MM)                     |
| `timeslot_end`   | Varauksen päättymisaika (TT:MM)                   |
| `day_of_week`    | Viikonpäivä (esim. `monday`)                      |

Valinnaiset sarakkeet: `external_id`, `price_per_reservation`, `repeat_every_x_weeks` ja `is_fully_paid` (hyväksytyt arvot: true/false, yes/no tai 1/0).

> Voit ladata mallipohjatiedoston tuontidialogissa olevasta **Lue lisää** -linkistä.

---

## 📄 Vakiovuorosarjan laskutus [#-vakiovuorosarjan-laskutus]

Sivupalkin **Vakiovuorot** listaa kaikki myydyt sarjat. Kolme saraketta kertoo, mitä asiakas on velkaa ja mitä on jo laskutettu:

- **Maksun tila** — **Maksamatta**, **Osittain maksettu**, **Maksettu**, **Osittain laskutettu** tai **Laskutettu**. Sarja, jota kukaan ei ole maksanut suoraan, näkyy tilassa **Osittain laskutettu** tai **Laskutettu**, kun osa sen varauksista tai kaikki niistä ovat laskulla.
- **Hinta** — sarjan laskutettavissa olevien varausten kokonaishinta.
- **Avoinna** — summa, jonka asiakas on yhä velkaa ja jota ei ole vielä laskutettu. Vie kursori summan päälle nähdäksesi, montako sarjan varausta on laskutettu.

**Hinta** ja **Avoinna** jättävät pois peruutetut varaukset ja varaukset, jotka ovat tilassa **Myynnissä**. Jos varaus alkaa ilman ostajaa, sen tilaksi tulee **Peruutettu (ei myyty)** ja se lasketaan taas mukaan, koska asiakas on sen yhä velkaa. **Maksun tila** laskee samat varaukset. Samat luvut sekä **Laskutetut varaukset** -määrä näkyvät sarjan **Tiedot**-välilehdellä.

Jos haluat nähdä vain sarjat, joilla on tietty maksun tila, avaa **Suodattimet** ja valitse yksi tai useampi tila kohdasta **Maksun tila**. Listan määrä ja sivut noudattavat suodatinta.

### Laskun luominen sarjasta [#laskun-luominen-sarjasta]

1. Avaa sarja kohdasta **Vakiovuorot** ja siirry **Varaukset**-välilehdelle.
2. Valitse varaukset, jotka haluat laskuttaa.
3. Avaa valintavalikko ja valitse **Luo lasku**.

Uusi lasku avautuu tarkistettavaksi. Sarjan **Avoinna**-summa ja maksun tila päivittyvät heti laskun luomisen jälkeen.

### Laskut-välilehti [#laskut-välilehti]

Sarjan **Laskut**-välilehti listaa kaikki sen varauksille luodut laskut, ja välilehden nimessä näkyy laskujen määrä. Klikkaa riviä avataksesi laskun kohdassa [Maksut ja laskutus](/fi/businesses/payments-and-invoices).

---

## 💳 Vakiovuorosarjan jaetun maksun muokkaus [#-vakiovuorosarjan-jaetun-maksun-muokkaus]

Voit ottaa jaetun maksun käyttöön tai pois käytöstä sarjan tulevissa varauksissa ja vaihtaa maksajat. Sarjan omistajan on oltava asiakas, jolla on Thril-tili. Osallistujakohtaisesti hinnoitellulla resurssilla sarjalla ei ole jaettua maksua, koska jokainen pelaaja maksaa jo oman hintansa. Katso [Resurssit](/fi/businesses/resources).

1. Avaa vakiovuorosarja sivupalkin kohdasta **Vakiovuorot**.
2. Avaa **Hallitse sarjaa** -valikko ja valitse **Muokkaa jaettua maksua**.
3. Valitse kohdassa **Maksun tyyppi** joko **Jaettu maksu** tai **Yksittäismaksu**.
4. Jos valitset jaetun maksun, lisää maksajat **Pelaajat**-taulukkoon. Jokainen rivi on yksi maksajan paikka. Lisää paikka valitsemalla **Lisää osallistuja**. Voit jättää paikan tyhjäksi, jolloin omistaja voi kutsua siihen jonkun sovelluksessa.
5. Klikkaa **Tallenna muutokset**.

Muutos koskee vain tulevia varauksia, joita kukaan ei ole vielä maksanut. Laskutetut varaukset ja varaukset, joissa asiakas on jo jakanut maksun sovelluksessa, säilyvät ennallaan. Mitään ei veloiteta tai hyvitetä, eikä kenellekään lähetetä ilmoitusta.

Kun otat jaetun maksun pois käytöstä, maksajat poistetaan lisäpalveluineen ja omistaja maksaa täyden hinnan.

Jos osa varauksista säilyi ennallaan, ikkuna listaa ne päivämäärineen ja kertoo kunkin syyn.

---

## ✅ Vinkkejä parhaisiin käytäntöihin [#-vinkkejä-parhaisiin-käytäntöihin]

- **Minimikesto:** Lisää vähintään 3 vuoroa, jotta asiakkaat eivät osta vain yhtä tai kahta ja odota silti vakiovuoroetua.
- **Hinnoittelu:** Perustuu lajin ja aikavuorojen olemassa oleviin hinnastoihin.
- **Ennakko-ostosviive:** Käytä vähintään 7 päivää, jotta viime hetken varaukset eivät sekoitu vakiovuoroihin.
- **Maksa heti -alennukset:** Kannusta asiakkaita maksamaan koko paketti etukäteen varman kassavirran varmistamiseksi.
