Tutti parlano di software connessi: “Il nostro PMS è integrato via API con il channel manager, l’RMS e il CRM!”.
Ma la realtà è più fragile di quanto pensi. Anche un solo centesimo di differenza può trasformarsi in un problema serio, soprattutto in contesti critici come fatturazione o sistemi bancari.
Un caso reale:
Un PMS era collegato via API a un altro software per scambiarsi dati come il totale del soggiorno. Tutto sembrava funzionare… finché alcuni importi arrivavano diversi, di appena un centesimo.
Come può succedere?
- I due software erano scritti in linguaggi diversi.
- Ogni linguaggio gestisce i decimali in modo leggermente differente (float vs double, arrotondamenti, calcoli binari).
- Risultato: 100 € diventavano 99,99 € o 100,01 €.
Per un albergatore questo potrebbe sembrare banale, ma immagina se lo stesso importo fosse:
✔️ Un totale usato per generare una fattura elettronica
✔️ Una transazione bancaria o pre-autorizzata
In questi casi, anche un centesimo può diventare un errore critico, con conseguenze legali o operative, non solo economiche.
La lezione è chiara: non basta che i software parlino via API. Bisogna:
1 – Garantire coerenza numerica tra sistemi
2 – Prevedere controlli automatici ed attivare meccanismi di alert o di auto correzione del dato
3 – Testare sempre con dati reali, non solo con scenari teorici
In altre parole, il centesimo è solo il campanello d’allarme. Il vero rischio è affidare processi critici a connessioni non solide.
Questo è solo un esempio, ma ce ne sono tanti altri tipo la gestione delle date che può cambiare da sistema a sistema oppure, caso molto banale, numeri decimali con il punto al posto della virgola o viceversa.
Hai mai scoperto discrepanze tra software collegati via API? Come le hai gestite?

