fb-pixel
Hotely Logo

Pagamenti e ledger

Sistema di pagamento delle prenotazioni — pagamenti multipli, stati, ledger contabile, meccanismo di retry, flusso rimborsi e calcolo del saldo dovuto.

La gestione dei pagamenti è un aspetto critico dell'operatività alberghiera. Hotely offre un sistema di pagamento completo integrato con Stripe che gestisce l'intero ciclo — dal deposito iniziale al saldo finale, dai pagamenti automatici ai rimborsi. A differenza dei sistemi tradizionali dove i pagamenti sono gestiti esternamente o con integrazioni fragili, in Hotely il pagamento è parte integrante della prenotazione, con un ledger contabile che traccia ogni centesimo.

Modello di pagamento della prenotazione

In Hotely, ogni prenotazione può avere più record di pagamento associati. Questo modello flessibile riflette la realtà operativa dell'ospitalità, dove il pagamento raramente avviene in un'unica soluzione.

Struttura dei pagamenti

Una prenotazione tipica può includere diversi tipi di pagamento:

Tipo pagamentoQuando avvieneEsempio
Deposito/AccontoAl momento della prenotazione30% del totale
Saldo pre-arrivoAutomatico X giorni prima del check-in70% residuo
Addebito extraDurante il soggiornoMinibar, servizio in camera
RimborsoDopo cancellazione o reclamoRimborso parziale o totale
Penale cancellazioneDopo cancellazione tardivaImporto secondo policy

Ogni pagamento è un record separato con il proprio stato, importo, data e metodo — creando uno storico completo e trasparente di tutte le transazioni finanziarie.

Configurazione del deposito

La struttura può configurare come viene gestito il pagamento iniziale al momento della prenotazione:

OpzioneDescrizioneCaso d'uso
Totale completoL'ospite paga il 100% al checkoutTariffe non rimborsabili, soggiorni brevi
Deposito percentualeL'ospite paga una % definitaEs. 30% di acconto
Deposito fissoL'ospite paga un importo fissoEs. 100€ di caparra
Solo garanzia cartaLa carta viene registrata senza addebitoTariffe flessibili, clienti abituali

La scelta dipende dalla politica commerciale della struttura e può variare per tariffa — ad esempio, la tariffa "Non rimborsabile" può richiedere il pagamento totale, mentre la "Flessibile" può richiedere solo la garanzia della carta.

Stati del pagamento

Ogni record di pagamento attraversa diversi stati durante il suo ciclo di vita:

StatoDescrizioneIconaAzione richiesta
ProgrammatoPagamento programmato per una data futuraOrologioNessuna — il sistema lo processerà automaticamente
In attesaPagamento in elaborazioneCerchio gialloAttendere il completamento
RiuscitoPagamento completato con successoCheck verdeNessuna
FallitoPagamento non riuscitoX rossaVerificare e ritentare
RimborsatoPagamento rimborsatoFreccia indietroNessuna
Richiede azioneRichiede azione dell'ospite (3D Secure, ecc.)EsclamazioneContattare l'ospite o attendere

Transizioni di stato

Blocco codice
Programmato → In attesa (il sistema avvia il pagamento alla data prevista)
In attesa → Riuscito (pagamento completato)
In attesa → Fallito (pagamento rifiutato)
In attesa → Richiede azione (autenticazione richiesta)
Richiede azione → Riuscito (ospite completa l'autenticazione)
Richiede azione → Fallito (ospite non completa l'autenticazione)
Fallito → In attesa (retry automatico o manuale)
Riuscito → Rimborsato (rimborso emesso)

Stato Programmato

Lo stato Programmato è unico rispetto agli altri — rappresenta un pagamento futuro che il sistema processerà automaticamente alla data prevista. Esempi:

  • Saldo pre-arrivo programmato per 7 giorni prima del check-in
  • Rate mensili per soggiorni lunghi
  • Addebito automatico della penale di cancellazione

Il pagamento resta in stato Programmato fino alla data prevista, quando il sistema tenta automaticamente l'addebito sulla carta dell'ospite.

Stato Richiede azione

Questo stato si presenta tipicamente quando la banca dell'ospite richiede un'autenticazione aggiuntiva (3D Secure / SCA). In questo caso:

  1. Il sistema tenta il pagamento
  2. La banca richiede la verifica del titolare della carta
  3. Il pagamento passa in stato Richiede azione
  4. L'ospite riceve un'email con un link per completare l'autenticazione
  5. Dopo l'autenticazione, il pagamento passa a Riuscito o Fallito

Lo staff può monitorare i pagamenti in stato Richiede azione dalla dashboard e contattare l'ospite se necessario.

Ledger pagamenti

Il ledger (registro contabile) è la vista principale per la gestione finanziaria di una prenotazione. Mostra tutti i movimenti in ordine cronologico con un saldo progressivo.

Struttura del ledger

DataTipoDescrizioneDareAvereSaldo
15/03PrenotazioneCamera Doppia 3 notti + tasse468,00€-468,00€
15/03DepositoPagamento online Stripe140,40€-327,60€
10/07SaldoAddebito automatico pre-arrivo327,60€0,00€
16/07ExtraTransfer aeroporto45,00€-45,00€
18/07PagamentoPagamento al check-out45,00€0,00€

Il ledger funziona secondo la logica contabile classica:

  • Avere (credito): importi dovuti dall'ospite alla struttura (pernottamenti, extra, penali)
  • Dare (debito): pagamenti ricevuti dall'ospite (depositi, saldi, pagamenti extra)
  • Saldo: la differenza indica quanto l'ospite deve ancora (negativo) o ha pagato in eccesso (positivo)

Un saldo a zero indica che tutti i pagamenti sono stati regolati. Un saldo negativo indica un importo ancora dovuto. Un saldo positivo indica un credito dell'ospite (tipicamente da gestire con un rimborso).

Lettura del ledger

Il ledger è progettato per essere leggibile sia dallo staff operativo che dal reparto contabilità:

  • Ogni riga ha una descrizione chiara che spiega l'origine del movimento
  • Le date sono in ordine cronologico
  • Il saldo progressivo mostra l'evoluzione del debito/credito nel tempo
  • I pagamenti completati sono evidenziati in verde, quelli falliti in rosso

Voci automatiche

Il sistema genera automaticamente le voci del ledger per:

  • La prenotazione iniziale (importo totale dovuto)
  • Ogni pagamento ricevuto o programmato
  • Le modifiche alla prenotazione che comportano variazioni di prezzo
  • Le penali di cancellazione
  • I rimborsi emessi

Voci manuali

Lo staff può aggiungere voci manuali al ledger per:

  • Addebiti extra non automatizzati (minibar, danni, servizi su richiesta)
  • Sconti o aggiustamenti post-prenotazione
  • Compensazioni per disservizi
  • Pagamenti ricevuti con metodi non tracciati dal sistema (contanti, bonifico manuale)

Meccanismo di retry per pagamenti falliti

Quando un pagamento automatico fallisce (carta scaduta, fondi insufficienti, limite superato), il sistema attiva un meccanismo di retry intelligente.

Ciclo di retry

TentativoTimingAzione aggiuntiva
1° (originale)Alla data programmata
2° retry24 ore dopo il fallimentoEmail all'ospite con link per aggiornare la carta
3° retry48 ore dopo il 2° tentativoEmail di sollecito all'ospite
4° retry72 ore dopo il 3° tentativoNotifica allo staff per intervento manuale

Cosa succede dopo il fallimento di tutti i retry

Se tutti i tentativi automatici falliscono:

  1. Il pagamento resta in stato Fallito
  2. Lo staff riceve una notifica con priorità alta
  3. Lo staff può contattare l'ospite direttamente per risolvere il problema
  4. Lo staff può inviare un link di pagamento alternativo via email
  5. In casi estremi, lo staff può decidere di cancellare la prenotazione

Email di pagamento fallito

L'email inviata all'ospite dopo un fallimento include:

  • Spiegazione chiara del problema (senza dettagli tecnici)
  • Link sicuro per aggiornare il metodo di pagamento
  • Termine entro cui regolarizzare il pagamento
  • Contatti della struttura per assistenza

Questa comunicazione è delicata — il tono è cortese e non accusatorio, perché il fallimento del pagamento può avere molte cause legittime (carta scaduta, limite temporaneo, errore del circuito).

Flusso di rimborso

I rimborsi possono essere emessi per diverse ragioni: cancellazione con diritto al rimborso, disservizi, errori di addebito, reclami.

Tipi di rimborso

TipoDescrizioneEsempio
Rimborso totaleL'intero importo pagato viene rimborsatoCancellazione entro i termini
Rimborso parzialeSolo una parte dell'importo viene rimborsataRiduzione del soggiorno, sconto compensativo
Rimborso su pagamento specificoRimborso applicato a un pagamento specificoRimborso dell'extra addebitato per errore

Processo di rimborso

  1. Avvio: lo staff clicca "Rimborsa" sul pagamento specifico nel ledger
  2. Importo: lo staff inserisce l'importo da rimborsare (totale o parziale)
  3. Motivo: lo staff seleziona o inserisce il motivo del rimborso
  4. Conferma: il sistema mostra un riepilogo e chiede conferma
  5. Elaborazione: il rimborso viene inviato a Stripe per l'elaborazione
  6. Completamento: il rimborso appare nel ledger come movimento positivo

Tempi di rimborso

Metodo originaleTempo di rimborso
Carta di credito5-10 giorni lavorativi
Carta di debito5-10 giorni lavorativi
Apple Pay / Google Pay5-10 giorni lavorativi

I tempi dipendono dalla banca dell'ospite e dal circuito della carta — Hotely elabora il rimborso immediatamente tramite Stripe, ma il credito potrebbe apparire sul conto dell'ospite dopo alcuni giorni lavorativi.

Rimborso e cancellazione

Quando una prenotazione viene cancellata, il sistema calcola automaticamente l'importo rimborsabile in base alla politica di cancellazione della tariffa:

ScenarioCalcolo
Cancellazione gratuita (entro i termini)Rimborso del 100% di quanto pagato
Cancellazione con penale (1 notte)Rimborso = pagato - prezzo 1 notte
Cancellazione non rimborsabileNessun rimborso
Cancellazione parziale del soggiornoRimborso delle notti cancellate, trattenimento delle notti confermate

Lo staff può comunque sovrascrivere il calcolo automatico e decidere un importo diverso — ad esempio, per venire incontro a un ospite in situazioni particolari.

Calcolo del saldo dovuto

Il saldo dovuto è la differenza tra il totale della prenotazione (inclusi extra, tasse e modifiche) e la somma dei pagamenti ricevuti con successo.

Formula

Blocco codice
Saldo dovuto = Totale prenotazione + Extra + Tasse - Pagamenti ricevuti - Sconti - Certificati regalo + Penali

Aggiornamento dinamico

Il saldo si aggiorna automaticamente quando:

  • La prenotazione viene modificata (date, camera, tariffa)
  • Viene aggiunto o rimosso un extra
  • Un pagamento viene ricevuto o fallisce
  • Viene emesso un rimborso
  • Viene applicato o rimosso uno sconto
  • Viene utilizzato un certificato regalo

Saldo nella vista prenotazione

Il saldo dovuto è sempre visibile nella vista dettaglio della prenotazione, evidenziato con un colore appropriato:

SaldoColoreSignificato
0,00€VerdeTutto regolato
Negativo (es. -200€)RossoL'ospite deve ancora pagare
Positivo (es. +50€)BluCredito dell'ospite (da rimborsare)

Metodi di pagamento accettati

Tramite l'integrazione con Stripe, Hotely accetta:

MetodoDisponibilità
Carte di credito (Visa, Mastercard, Amex)Sempre
Carte di debitoSempre
Apple PayCon Stripe Checkout (hosted)
Google PayCon Stripe Checkout (hosted)
SEPA Direct DebitConfigurabile
Bonifico bancarioManuale (registrazione staff)
ContantiManuale (registrazione staff)

Per i pagamenti non gestiti da Stripe (bonifici, contanti), lo staff può registrare manualmente il pagamento nel ledger per mantenere il saldo aggiornato.

Reportistica pagamenti

La sezione pagamenti offre una vista aggregata di tutti i pagamenti della struttura:

ReportDescrizione
Incassi giornalieriTotale pagamenti ricevuti per giorno
Incassi per metodoDistribuzione per metodo di pagamento
Saldi in sospesoLista prenotazioni con saldo non regolato
RimborsiStorico rimborsi emessi con motivi
Pagamenti fallitiLista pagamenti falliti con stato retry
Revenue per tariffaIncassi suddivisi per piano tariffario

Questi report sono esportabili in CSV per l'integrazione con il software di contabilità della struttura.

Sicurezza e conformità

Tutti i pagamenti sono gestiti tramite Stripe, il che significa:

  • PCI-DSS: la struttura non gestisce mai direttamente i dati delle carte di credito
  • SCA/3D Secure: l'autenticazione forte è supportata nativamente
  • Tokenizzazione: i dati della carta sono tokenizzati e protetti da Stripe
  • Audit trail: ogni transazione è tracciata con timestamp e identificativi univoci

In molti motori di prenotazione, l'integrazione con i pagamenti è basica — spesso limitata alla raccolta dei dati della carta (con tutti i rischi di sicurezza associati) o al reindirizzamento a gateway di pagamento generici senza tracciamento nel sistema. Hotely integra Stripe in modo nativo, garantendo sicurezza, tracciabilità e automazione complete — senza configurazioni complesse e senza costi aggiuntivi per l'integrazione.