> ## Documentation Index
> Fetch the complete documentation index at: https://manuale.bakney.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Registro Presenze

> In questa sezione troverai tutte le informazioni necessarie per la gestione del Registro Presenze.

## Introduzione

Il registro presenze è lo strumento di Bakney Sport che ti permette di tenere traccia della partecipazione degli atleti alle lezioni di ogni corso. È strettamente collegato al **calendario delle lezioni** del corso: ogni data inserita nel calendario genera automaticamente una riga nel registro presenze.

Il registro presenze si integra con diverse funzionalità di Bakney:

* **Corsi**: ogni corso ha il proprio registro presenze dedicato
* **Carnet**: quando segni una presenza, il sistema scala automaticamente una lezione dal carnet dell'atleta
* **Area personale dell'atleta**: gli atleti possono consultare il proprio storico presenze e segnalare assenze previste

<CardGroup cols={2}>
  <Card title="Presenze manuali" icon="hand-pointer" href="#segnare-le-presenze-manualmente">
    Come segnare le presenze manualmente per ogni lezione.
  </Card>

  <Card title="Presenze automatiche" icon="robot" href="#presenze-automatiche-proteams">
    Come funziona il sistema automatico di registrazione presenze.
  </Card>

  <Card title="Interazione con i carnet" icon="ticket" href="#interazione-con-i-carnet">
    Come le presenze si collegano allo scalamento delle lezioni dai carnet.
  </Card>

  <Card title="Sincronizzazione calendario" icon="calendar" href="#sincronizzazione-con-il-calendario">
    Come il registro si aggiorna in base al calendario delle lezioni.
  </Card>
</CardGroup>

## Segnare le presenze manualmente

Per segnare le presenze degli atleti alle lezioni del corso, vai nella pagina del corso e premi su `Mostra registro` per rendere visibile il registro presenze.

<Steps>
  <Step title="Apri il registro presenze">
    Vai nella sezione **Corsi**, seleziona il corso e premi su `Mostra registro`.
  </Step>

  <Step title="Seleziona la lezione">
    Clicca sui due puntini a destra della lezione e premi su **Aggiorna presenze**.
  </Step>

  <Step title="Segna le presenze">
    Per ogni atleta, attiva lo switch per segnarlo come **presente** o lascialo disattivato per segnarlo come **assente**.
  </Step>
</Steps>

<Tip>
  Puoi aggiornare le presenze in qualsiasi momento, anche dopo la data della lezione. Le modifiche vengono salvate immediatamente.
</Tip>

## Presenze automatiche (Pro/Teams)

Bakney Sport, attivando l'apposita opzione nella sezione **Impostazioni**, ti permette di gestire il
registro presenze in modo automatico. Questa funzionalità è disponibile per i piani **Pro** e **Teams**.

### Come funziona

Il sistema di presenze automatiche segna tutti gli atleti iscritti al corso come **presenti** nel giorno della lezione. Il processo avviene automaticamente:

1. Il giorno della lezione, il sistema verifica tutte le lezioni in programma
2. Per ogni lezione, tutti gli atleti iscritti al corso vengono segnati come presenti
3. Gli atleti che hanno segnalato un'assenza prevista vengono esclusi

<Note>
  Una volta che una lezione è stata marcata automaticamente, il sistema non la riprocessa. Questo avviene grazie a un flag interno che impedisce la doppia marcatura. Se hai bisogno di modificare le presenze dopo la marcatura automatica, puoi farlo manualmente.
</Note>

### Segnalazione assenze da parte degli atleti

Ogni atleta iscritto al corso può accedere alla propria area personale su Bakney Sport e segnalare in anticipo che non parteciperà a una determinata lezione. Quando il sistema processa le presenze automatiche, gli atleti che hanno segnalato un'assenza prevista vengono **automaticamente esclusi** e non vengono segnati come presenti.

<Info>
  Le assenze previste vengono registrate separatamente nel sistema. Puoi visualizzarle dalla pagina del registro presenze, dove vedrai la lista degli atleti che hanno segnalato la propria assenza per ogni lezione.
</Info>

### Attivare le presenze automatiche

Per attivare questa funzionalità:

<Steps>
  <Step title="Vai nelle Impostazioni">
    Accedi alla sezione **Impostazioni** del tuo account.
  </Step>

  <Step title="Abilita la funzione">
    Attiva l'opzione **Segna Presenze Automaticamente**.
  </Step>
</Steps>

<Warning>
  Le presenze automatiche funzionano solo per i corsi con stato **Visibile** (attivo). I corsi nascosti o interni non vengono processati dal sistema automatico.
</Warning>

## Interazione con i carnet

Quando un atleta partecipa a un corso con carnet, il registro presenze si integra automaticamente con il sistema dei carnet. Ecco come funziona:

### Scalamento alla presenza

Quando segni un atleta come presente (manualmente o tramite il sistema automatico), il sistema:

1. Verifica se l'atleta ha un carnet associato a quel corso
2. Se l'atleta ha più carnet attivi, seleziona quello con il **minor numero di lezioni rimaste**
3. Scala una lezione dal carnet selezionato
4. Registra la lezione nello storico del carnet (data, corso e titolo della lezione)

### Restituzione alla rimozione

Se rimuovi una presenza (ad esempio perché segnata per errore), il sistema **restituisce** automaticamente la lezione al carnet. La lezione viene cercata nello storico del carnet e, una volta trovata, viene rimossa e il contatore delle lezioni rimaste viene incrementato.

<Tip>
  Se hai commesso un errore nel segnare le presenze, puoi correggerlo in qualsiasi momento. Il sistema aggiorna automaticamente i carnet di conseguenza.
</Tip>

### Casi particolari con i carnet

| Situazione                     | Comportamento                                                                                          |
| ------------------------------ | ------------------------------------------------------------------------------------------------------ |
| Il carnet ha 0 lezioni rimaste | L'atleta **non** viene segnato come presente automaticamente. Dovrai ricaricare il carnet.             |
| Il carnet non è stato pagato   | L'atleta **non** viene segnato come presente automaticamente finché il pagamento non viene completato. |
| L'atleta ha più carnet attivi  | Viene scalata la lezione dal carnet con meno lezioni rimaste.                                          |
| L'atleta non ha carnet         | La presenza viene registrata normalmente senza alcuno scalamento.                                      |

## Eliminare una lezione dal registro

Se una lezione non si è svolta (ad esempio per chiusura della struttura o maltempo), puoi eliminare quella data dal registro presenze:

<Steps>
  <Step title="Apri il registro presenze">
    Vai nella pagina del corso e premi su `Mostra registro`.
  </Step>

  <Step title="Seleziona la lezione">
    Clicca sui due puntini a destra della lezione da eliminare.
  </Step>

  <Step title="Elimina la data">
    Premi su **Elimina data dal registro**. La lezione verrà rimossa dal registro.
  </Step>
</Steps>

<Warning>
  L'eliminazione di una data dal registro è un'operazione definitiva. Se avevi già segnato delle presenze per quella lezione, le presenze verranno perse. Nel caso di corsi con carnet, le lezioni eventualmente scalate non verranno restituite automaticamente: dovrai farlo manualmente.
</Warning>

## Sincronizzazione con il calendario

Il registro presenze e il calendario delle lezioni sono collegati. Quando aggiorni il calendario di un corso (aggiungendo, modificando o rimuovendo lezioni), le date del registro presenze vengono aggiornate di conseguenza.

### Come funziona la sincronizzazione

* **Nuova lezione nel calendario**: viene creata automaticamente una nuova riga nel registro presenze
* **Modifica di una lezione**: la data e il titolo vengono aggiornati anche nel registro
* **Eliminazione di una lezione dal calendario**: la riga corrispondente viene rimossa dal registro

Per applicare le modifiche al calendario, ricorda di premere **Salva e Aggiorna** dopo aver terminato le modifiche.

<Note>
  Le presenze già registrate per una data modificata vengono mantenute. Se ad esempio sposti una lezione dal lunedì al martedì, le presenze già segnate restano associate a quella lezione.
</Note>

## Consultare lo storico presenze di un atleta

Puoi consultare lo storico delle presenze di un singolo atleta dalla sua **Anagrafica Smart**. Vai nella sezione `Libro Soci`, clicca sul nome del socio e seleziona la tab **Registro Presenze**. Qui troverai l'elenco completo delle lezioni a cui l'atleta ha partecipato, con le statistiche degli ultimi 30 giorni.

## Risorse correlate

<CardGroup cols={2}>
  <Card title="Registro presenze e carnet" icon="clipboard-list" href="/tutorials/come-gestire-registro-presenze-carnet">
    Tutorial su come gestire il registro presenze insieme ai carnet lezioni.
  </Card>

  <Card title="Carnet lezioni" icon="ticket" href="/docs/carnet">
    Scopri come funzionano i carnet di lezioni prepagate e come si integrano con le presenze.
  </Card>
</CardGroup>
