Configurazione Registratori di Cassa e Causali
Registratori di Cassa
Un registratore di cassa rappresenta un cassetto fisico o una postazione POS. Ogni registratore ha un codice univoco generato automaticamente (formato CR-001, CR-002, ecc.) e puo trovarsi in uno di tre stati:
- idle: libero, pronto per una nuova sessione
- active: sessione in corso, associato a un operatore
- suspended: disattivato temporaneamente
Creare un Registratore
Dalla console di amministrazione, accedere a Prima Nota > Registratori e premere Nuovo Registratore:
- Nome: identificativo leggibile (es. "Cassa 1", "Cassa Bar")
- Posizione: ubicazione fisica (es. "Ingresso", "Piano terra")
- Device ID: (opzionale) associazione a un dispositivo POS specifico. Ogni device puo essere associato a un solo registratore attivo
- Configurazione: parametri operativi personalizzabili
Parametri di Configurazione
Ogni registratore ha una configurazione che controlla il comportamento della prima nota:
| Parametro | Default | Descrizione |
|---|---|---|
defaultFloat | 200,00 | Fondo cassa suggerito all'apertura |
maxCashBalance | 2.000,00 | Livello massimo contante prima dell'alert |
minCashBalance | 50,00 | Livello minimo contante consigliato |
varianceThreshold | 5,00 | Soglia varianza per alert (in euro) |
criticalVarianceThreshold | 20,00 | Soglia critica che richiede autorizzazione |
blindCount | true | Conteggio cieco alla chiusura |
requireManagerClose | true | Richiede responsabile per la chiusura |
denominationTemplate | EUR | Template griglia denominazioni |
Non e possibile modificare nome, posizione o device di un registratore che ha una sessione attiva. Chiudere prima la sessione corrente.
Causali Movimenti
Le causali definiscono la natura di ogni movimento di cassa. Il sistema include 20 causali di sistema preconfigurate che coprono le operazioni piu comuni. Le causali di sistema non possono essere modificate o disattivate.
Causali di Sistema Principali
| Codice | Nome | Direzione | Tipo |
|---|---|---|---|
OPENING_FLOAT | Fondo cassa iniziale | IN | FLOAT |
CLOSING_FLOAT | Ritiro fondo cassa | OUT | FLOAT |
SALE_CASH | Incasso contanti | IN | SALE |
REFUND_CASH | Reso contanti (storno) | OUT | REFUND |
BANK_DEPOSIT | Versamento in banca | OUT | TRANSFER |
VENDOR_PAYMENT | Pagamento fornitore | OUT | MANUAL |
EXPENSE_SMALL | Piccola spesa operativa | OUT | MANUAL |
WITHDRAWAL_OWNER | Prelievo titolare | OUT | MANUAL |
TIP_IN | Mancia ricevuta | IN | MANUAL |
Creare Causali Personalizzate
Per aggiungere causali specifiche al proprio ristorante:
- Accedere a Prima Nota > Causali e premere Nuova Causale
- Definire: codice univoco, nome, direzione (IN/OUT), tipo
- Opzioni avanzate:
- Richiede descrizione: l'operatore deve inserire una nota
- Richiede autorizzazione: serve approvazione di un responsabile
- Importo massimo: oltre questa soglia serve autorizzazione
- Categoria report: per il raggruppamento nei report
FAQ
D: Posso eliminare un registratore? R: No, ma e possibile disattivarlo (stato "suspended"). Un registratore con sessione attiva non puo essere disattivato.
D: Come inizializzo le causali per un nuovo tenant?
R: Le causali di sistema vengono create automaticamente alla prima richiesta tramite l'azione initDefaults. Se necessario, un amministratore puo forzare l'inizializzazione dalla console.
D: Posso modificare una causale di sistema?
R: No. Le causali con flag isSystem: true sono immutabili. Creare una causale personalizzata per esigenze specifiche.
Vedi Anche
- Guida Prima Nota -- Guida operatore ai movimenti
- Sessioni Cassa -- Apertura e chiusura sessioni
- Soglie Varianza e Alert -- Configurazione alert automatici