Skip to main content

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:

  1. open -- Sessione aperta, l'operatore puo lavorare e registrare movimenti
  2. counting -- Fase di conteggio: nessun nuovo movimento consentito
  3. pending_review -- La varianza supera la soglia critica, serve autorizzazione del responsabile
  4. closed -- Sessione chiusa, il registratore torna disponibile
  5. verified -- (Opzionale) Un responsabile ha verificato e approvato la chiusura

Apertura Sessione

Per aprire una nuova sessione:

  1. Selezionare il registratore di cassa su cui lavorare (deve essere in stato "idle")
  2. Inserire il fondo cassa iniziale: l'importo di contante con cui si inizia il turno
  3. (Opzionale) Compilare la griglia denominazioni per dettagliare il fondo per taglio di banconota/moneta
  4. 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:

  1. Premere il tasto Chiudi Sessione
  2. La sessione passa in stato "counting" e blocca nuovi movimenti
  3. 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).

TaglioQuantitaSubtotale
50,002100,00
20,005100,00
10,00330,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_review e 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

Questa pagina ti è stata utile?