Sessioni Cassa: Apertura, Chiusura e Conteggio
Ciclo di Vita della Sessione
Una sessione di cassa rappresenta il turno di lavoro di un operatore su un registratore specifico. Il ciclo di vita segue questa sequenza:
- open -- Sessione aperta, l'operatore puo lavorare e registrare movimenti
- counting -- Fase di conteggio: nessun nuovo movimento consentito
- pending_review -- La varianza supera la soglia critica, serve autorizzazione del responsabile
- closed -- Sessione chiusa, il registratore torna disponibile
- verified -- (Opzionale) Un responsabile ha verificato e approvato la chiusura
Apertura Sessione
Per aprire una nuova sessione:
- Selezionare il registratore di cassa su cui lavorare (deve essere in stato "idle")
- Inserire il fondo cassa iniziale: l'importo di contante con cui si inizia il turno
- (Opzionale) Compilare la griglia denominazioni per dettagliare il fondo per taglio di banconota/moneta
- Confermare l'apertura
Il sistema verifica che l'operatore non abbia gia un'altra sessione attiva e che il registratore sia libero. Un movimento FLOAT di tipo "Fondo cassa iniziale" viene registrato automaticamente.
Lavorare Durante la Sessione
Durante la sessione attiva, tutti gli incassi e i movimenti manuali aggiornano i totali in tempo reale. E possibile consultare in qualsiasi momento il rapporto X (X-Report): uno snapshot parziale che mostra la situazione cassa corrente senza chiudere la sessione.
Il rapporto X include: totale vendite per metodo di pagamento, movimenti manuali raggruppati per causale, fondo cassa atteso e statistiche scontrini.
Avvio del Conteggio
Quando il turno termina, l'operatore avvia la fase di conteggio:
- Premere il tasto Chiudi Sessione
- La sessione passa in stato "counting" e blocca nuovi movimenti
- Procedere al conteggio fisico del cassetto
Conteggio e Griglia Denominazioni
Il conteggio avviene tramite la griglia denominazioni: una tabella con tutti i tagli di banconote e monete in Euro. L'operatore inserisce la quantita per ogni taglio e il sistema calcola automaticamente il totale contato (actualCash).
| Taglio | Quantita | Subtotale |
|---|---|---|
| 50,00 | 2 | 100,00 |
| 20,00 | 5 | 100,00 |
| 10,00 | 3 | 30,00 |
| ... | ... | ... |
Il conteggio puo essere blind (cieco): l'operatore non vede il valore atteso prima di inserire il contato, per evitare condizionamenti.
Varianza e Chiusura
Dopo il conteggio, il sistema calcola la varianza: la differenza tra il contante atteso (expectedCash) e quello contato (actualCash).
- Varianza zero o entro soglia: la sessione si chiude normalmente
- Varianza oltre soglia critica: la sessione passa in stato
pending_reviewe richiede l'autorizzazione di un responsabile per procedere alla chiusura
Alla chiusura vengono registrati automaticamente i movimenti di correzione (ammanco o eccedenza) e il ritiro del fondo cassa.
Sessioni Scadute
Se una sessione resta aperta per oltre 24 ore, il sistema la chiude automaticamente con stato isAutoClose: true e registra l'operazione come chiusura di sistema. L'operatore riceve una notifica.
FAQ
D: Posso riaprire una sessione chiusa? R: No. Una sessione chiusa e definitiva. Se necessario, aprire una nuova sessione sullo stesso registratore.
D: Cosa succede se la varianza e molto alta?
R: La sessione entra in stato pending_review. Un responsabile deve autorizzare la chiusura inserendo le proprie credenziali. Il sistema genera un alert automatico.
D: Il conteggio blind e obbligatorio?
R: Dipende dalla configurazione del registratore. L'opzione blindCount puo essere attivata o disattivata dall'amministratore.
Vedi Anche
- Guida Prima Nota -- Movimenti, prelievi e versamenti
- Soglie Varianza e Alert -- Configurazione soglie e notifiche
- Configurazione Registratori -- Impostazione registri di cassa