Funzionalità
frontdesk copre ogni aspetto operativo di un hotel o B&B. Nessun modulo a pagamento separato, nessuna integrazione obbligatoria.
Lista arrivi del giorno con orario previsto e camera assegnata
Lista partenze con stato del conto (saldato / da saldare)
Ospiti in casa con durata soggiorno rimanente
Camere da pulire con stato aggiornato in tempo reale
Revenue degli ultimi 7 giorni (grafico a barre)
Forecast occupancy 14 giorni con percentuale di riempimento
KPI mensili: occupancy %, ADR, RevPAR
Note veloci del personale (condivise tra i turni)
Griglia CSS custom (no librerie esterne, 60fps garantiti)
Barre prenotazione colorate per stato (tentativa/confermata/checked-in/checked-out)
Bordo laterale colorato per fonte (Booking.com / Airbnb / Diretto)
Pallino rosso per prenotazioni con saldo aperto
Icona nota per prenotazioni con osservazioni
Tariffa override del giorno su ogni camera
Stato pulizie visibile per ogni camera
Click su cella vuota → apre nuova prenotazione pre-compilata
Click su barra → apre side panel ricco con tutte le informazioni
Side panel: countdown arrivo, contatti cliccabili, WhatsApp diretto, transizioni stato quick
Toggle compact (righe ridotte per strutture con molte camere)
Navigazione ±7 giorni, ritorno rapido a oggi
Ciclo stati: Tentativa → Confermata → Check-in → Check-out
Cancellazione, no-show e ripristino da cancellata
Check disponibilità real-time durante la creazione
Anti-doppia prenotazione: guardrail applicativo + constraint SQL
Ricerca full-text in tempo reale (nome/camera/fonte)
Tab per stato con contatori aggiornati
Filtri rapidi: Oggi, Questa settimana, Da saldare
Colonne ordinabili, paginazione 30/pagina
Vista mobile card-based per smartphone
Duplica prenotazione (stesso ospite, nuove date)
Checklist arrivo/partenza personalizzabile (localStorage)
5 template WhatsApp: conferma, pre-arrivo, pagamento, recensione, WiFi
Addebiti per tipo: camera, servizi, extra, sconti
Storno contabile (mai DELETE, sempre record negativo con voided_by_id)
Pagamenti multi-metodo: contanti, carta, bonifico, altro
Riepilogo in tempo reale: totale addebitato / pagato / saldo residuo
Alert visivo per conti in sospeso
Pulsante "Tassa di soggiorno": calcola adulti × notti × tariffa comunale e aggiunge al folio
Stampa folio come ricevuta (CSS @media print, nessun PDF esterno)
Stati: Da pulire → In pulizia → Pulita → Ispezionata / Fuori servizio
Aggiornamento con un click da qualsiasi dispositivo
Board pulizie nella dashboard (overview tutte le camere)
Badge colorato per stato pulizie nel planner
Storico aggiornamenti (chi / quando / stato)
Calendar tariffe 28 giorni con evidenziazione override vs base
Click-to-edit: modifica tariffa direttamente nella cella
Aggiustamento bulk: data range, tipo camera, modalità (+/-/+%/reset)
Toggle "Solo camere libere": salta le date già fully booked
Occupancy server-side: considera sia prenotazioni che blocchi
Blocco camere: manutenzione o puliture straordinarie con motivazione
Monitoraggio prezzi concorrenza (log locale)
Profilo ospite completo: anagrafici, documento, nazionalità, data/luogo nascita
Storico soggiorni con durata, camera e importo per ciascuno
Statistiche: numero soggiorni, ultima visita, totale speso
Indice alfabetico A-Z per navigazione rapida
Ricerca full-text su nome, email, telefono
Sort per nome / ultima visita / numero soggiorni
Pulsante "Nuova prenotazione" su ogni ospite (al passaggio del mouse)
Ricerca rapida globale (tasto "/" da qualsiasi pagina)
Occupancy mensile e per periodo personalizzato
Revenue totale e per camera
ADR (Average Daily Rate) e RevPAR
Lista arrivi per periodo con tutti i dettagli
Export Alloggiati Web: file .txt formato ministeriale (Record tipo 16)
Filtro date flessibile con navigazione rapida
Stampa report via CSS (nessun plugin esterno)
Tassa di soggiorno: calcolo automatico per adulti × notti × tariffa comunale
Tassa configurabile per struttura nelle impostazioni
Alloggiati Web: generazione file .txt nel formato fisso ministeriale
Record tipo 16 (standard Polizia di Stato) — pronto per il caricamento manuale
Campi anagrafici ospite completi per la comunicazione alle autorità
Partita IVA e ragione sociale della struttura nelle impostazioni
Upload file .xlsx (SheetJS, eseguito lato client)
Auto-detect colonne: l'app indovina automaticamente le corrispondenze
Mapping manuale colonne con anteprima dati
Creazione automatica ospiti (cerca duplicati prima di creare)
Importa prenotazioni con verifica disponibilità
Skip automatico delle righe con errori (contatore errori)
Riepilogo finale: righe importate / errori saltati
Installabile come PWA da Chrome, Safari, Edge
Bottom navigation mobile (5 sezioni principali)
Sidebar desktop con tutte le sezioni
Service worker network-first: funziona anche con connessione scarsa
Layout responsive pensato per tablet e smartphone
Touch targets ottimizzati per uso con le dita