Definition
Il rilievo arriva quasi sempre nello stesso punto: rollforward dei ricavi differiti al 31 dicembre, mancata rivalutazione delle performance obligation parzialmente soddisfatte tra il 20 e il 31 del mese. Si apre il fascicolo di revisione, si tickano le riconciliazioni del castelletto, e ci si accorge che la direzione non ha rilavorato la posizione contratto per contratto. È il classico errore che CONSOB tende a sollevare nei controlli di qualità sulle EIP, e che il revisore legale dovrebbe intercettare già in fase di interim.
Come funziona
Sul campo, il problema non è la registrazione iniziale (quella la fa il software gestionale in automatico) ma il taglio del periodo. Le carte erano leggere, l'anno scorso, su un cliente del software-as-a-service: la direzione aveva incassato €240.000 di canone annuale a luglio e a fine dicembre risultava ancora interamente in passività, malgrado cinque mesi di servizio già erogato. Si imposta allora il test analytical sul rateo, si ricostruisce la maturazione mese per mese, si chiede al CFO di mostrarci il calcolo. Se il calcolo non c'è, l'inesattezza emerge.
L'IFRS 15.31 stabilisce che una passività da contratto rappresenti l'obbligazione di trasferire beni o servizi promessi al cliente in cambio del corrispettivo già ricevuto. Tre i momenti che il revisore deve isolare nel ciclo: incasso, trasferimento, riconoscimento. Quando l'incasso precede il trasferimento, la partita resta a stato patrimoniale fino a soddisfacimento della performance obligation.
In pratica, la zona grigia del giudizio si annida in due punti. Il primo: come stimare la quota di servizio già erogata quando il contratto prevede prestazioni continue di intensità variabile (qualora non vi sia un milestone contrattuale chiaro, si finisce per applicare un criterio time-elapsed che potrebbe non riflettere il consumo effettivo). Il secondo: cosa fare con i corrispettivi variabili o condizionati, ai sensi dell'IFRS 15.50-58, dove la passività registrata non equivale all'incasso lordo ma all'importo che si stima con ragionevole probabilità di non dover restituire.
Esempio pratico: Officina Rossi S.r.l.
Cliente: Officina Rossi, azienda meccanica italiana, sede a Torino, FY2024, ricavi €18M, IFRS reporter.
Il 15 novembre 2024, Officina Rossi riceve un pagamento di €35.000 da un cliente straniero per la produzione di componenti motore, con consegna prevista nel febbraio 2025. La contabilità registra:
Registrazione iniziale: Banca €35.000 / Passività da contratto €35.000
Nota nel fascicolo: il cliente ha pagato in anticipo; il trasferimento dei rischi e dei benefici non si è ancora verificato ai sensi dell'IFRS 15.38; la passività resta in bilancio.
Al 31 dicembre 2024, si verifica se i componenti siano stati parzialmente consegnati o se restino interamente non consegnati. Per Officina Rossi, nessuna consegna parziale.
Controllo a fine esercizio: nessun movimento di ricavo; passività confermata a €35.000.
La complicazione. A metà dicembre il cliente straniero comunica una modifica del contratto: chiede una variante tecnica sui componenti (lavorazione aggiuntiva da €8.000) e versa un acconto integrativo di €5.000. Qui si apre il bivio. Si tratta di una contract modification ai sensi dell'IFRS 15.18-21, che impone una nuova analisi delle performance obligation? Oppure di un acconto su una performance obligation distinta, da contabilizzare separatamente? E i €5.000 in più: passività da contratto o piuttosto refund obligation, qualora il cliente potesse risolvere il contratto e chiederne la restituzione? La scelta cambia la presentazione di bilancio. Se la modifica viene trattata come continuation (nuova allocazione del transaction price totale di €40.000 sul perimetro allargato), la passività si riapre. Se viene trattata come contratto separato, le partite restano segregate.
Conclusione. Senza una rivalutazione contratto per contratto a fine periodo, il revisore non avrebbe colto né la modifica né la natura dei €5.000 aggiuntivi. Il fascicolo si sarebbe chiuso con una passività da €35.000 e un'inesattezza potenziale di importo minore, ma con un giudizio non documentato. Il rilievo CONSOB, in sede ispettiva, sarebbe arrivato sulla mancata documentazione del giudizio, non sull'importo.
Cosa i revisori e i professionisti sbagliano
In sede ispettiva il rilievo tipico non è l'errore aritmetico. È la mancata documentazione del ragionamento sotto la classificazione. Nei fascicoli che si sono visti rivedere, ricorrono tre patologie.
La prima: confusione tra passività da contratto e accantonamenti. Capita che team junior classifichino il ricavo differito come accantonamento per rischi, sotto IAS 37. La passività da contratto ha una controparte specifica (la performance obligation verso il cliente), l'accantonamento no. L'IFRS 15.31 e l'IAS 37 disciplinano realtà contabili diverse, e la confusione produce una riclassificazione di bilancio che il collegio sindacale dovrebbe intercettare in sede di vigilanza.
La seconda: rivalutazione di fine periodo incompleta. Il revisore pianifica un test sulla popolazione dei contratti a lungo termine, ma il sistema gestionale spesso non cattura le partial deliveries avvenute negli ultimi giorni dell'esercizio. Qui si entra in una zona delicata. La direzione preferisce non rilavorare la posizione (il calcolo è oneroso, le delivery di fine dicembre sono rumorose), e in incarichi a compensi irrisori la pressione di budget porta a fidarsi del rollforward automatico. È esattamente il punto dove l'inesattezza si nasconde.
La terza: trattamento errato dei pacchetti multi-anno. Nei contratti SaaS o di manutenzione pluriennale, lo stato della performance obligation andrebbe monitorato mensilmente, non aspettando la close. Qualora il monitoraggio sia rimandato, il revisore deve ricostruire a posteriori la maturazione, contratto per contratto, con un costo di lavoro che l'audit fee non sempre copre.
Passività da contratto vs ricavo
Cosa succede davvero in bilancio. Passività da contratto e ricavo non sono opposti. Sono due stati della medesima transazione.
| Aspetto | Passività da contratto | Ricavo |
|---|---|---|
| Quando sorge | Cliente ha pagato; prestazione non ancora fornita | Prestazione fornita; il cliente ha l'asset (bene/servizio) |
| Bilancio | Stato patrimoniale (passività) | Conto economico |
| Rivalutazione | Fine periodo: verifica del soddisfacimento della performance obligation | Riconosciuto al verificarsi dell'IFRS 15.38 |
| Effetto cash | Già incassato | Incasso passato o futuro (IFRS 15.9) |
Sulla transazione di Officina Rossi: il 15 novembre la controparte è passività (cliente ha pagato, Officina non ha fornito). Il 20 gennaio, alla consegna dei componenti, quella passività diventa ricavo. Stessa moneta, due facce.
La zona grigia: upfront fee e breakage
Qui il dibattito è acceso. Ci si è trovati più volte in collegio a discutere il trattamento delle upfront fee per attivazione di servizi continuativi (telco, SaaS, palestre). Partner A sostiene che la fee di setup vada riconosciuta a ricavo all'attivazione, qualora costituisca una performance obligation distinta. Partner B replica che l'IFRS 15.B49 imponga di considerarla come anticipazione sul servizio continuativo, da spalmare lungo la customer relationship period attesa, in quanto il cliente non riceve un beneficio standalone dal solo setup. La differenza è sostanziale: il primo approccio anticipa ricavi e svuota la passività; il secondo li differisce. Si è dell'avviso che il secondo trattamento sia più aderente alla sostanza, perché il cliente medio non sottoscrive il setup come prodotto autonomo: lo accetta solo in quanto porta d'ingresso al servizio. Il primo trattamento, peraltro, espone a un rilievo CONSOB nelle EIP del settore TMT, dove la prassi ispettiva ormai consolidata richiede la spalmatura.
Stesso discorso per il breakage, ovvero la stima dei voucher e dei crediti cliente che non saranno mai redenti. L'IFRS 15.B46 ammette di anticipare a ricavo la quota stimata di breakage, ma la stima richiede serie storiche affidabili. In incarichi su entità giovani, le serie non esistono, e si dovrebbe lasciare l'intero importo in passività finché un dato attendibile non emerga. Capita invece che la direzione spinga per anticipare un breakage stimato, con effetto positivo sull'EBITDA. Il giudizio del revisore, qui, deve essere prudente.
Un livello sotto
C'è un punto che la prassi raramente esplicita. Le passività da contratto a bilancio, viste in aggregato sui campioni di EIP italiane, tendono a sottostimare l'esposizione reale alla deferral. Come mai. Perché la direzione, quando può, struttura i contratti in modo da segmentare le performance obligation in unità piccole, riconoscibili rapidamente, in modo da liberare ricavo nel breve periodo e ridurre la passività a stato patrimoniale. Un contratto di consulenza pluriennale viene scomposto in deliverable trimestrali; un canone software viene legato a milestone tecnici brevi. Ne risulta un'apparente tempestività di riconoscimento del ricavo che maschera, nei fatti, un rischio di restituzione futura non visibile dal lettore esterno.
Quando il distinguo conta nell'incarico
Nei settori con contratti multi-periodo (SaaS, manutenzione annuale, consulenza a tranche), confondere passività da contratto e ricavo differito incondizionato produce un'inesattezza significativa. Un fornitore di servizi di manutenzione che riceva un pagamento di €100.000 per dodici mesi, qualora a fine novembre non abbia fornito il mese di dicembre, deve classificare la quota residua come passività. Diversamente, il ricavo sarebbe sovrastimato e la passività sottodimensionata.
Sulla continuità aziendale, la composizione tra passività da contratto (legata a obbligazioni a breve di prestazione) e passività ordinaria pesa sulla liquidità netta. Una società con €500.000 di passività da contratto, riconducibili a performance obligation prossime, presenta un profilo di rischio differente da una società con €500.000 di debiti commerciali ordinari. Il revisore legale dovrebbe rifletterlo nelle valutazioni ai sensi dell'ISA Italia 570.
Termini correlati
- Ricavo (IFRS 15): il corrispettivo riconosciuto quando la performance obligation verso il cliente è soddisfatta. La passività da contratto è la controparte quando il pagamento precede il trasferimento. - Performance obligation: la promessa di trasferire beni o servizi. La passività da contratto è l'obbligazione di adempiere la performance obligation già finanziata. - Ricavo condizionato (IFRS 15): laddove il corrispettivo dipenda da un evento futuro, la passività da contratto è registrata al netto della variabilità. Richiede giudizio sulla probabilità di incasso. - Accantonamenti (IAS 37): a differenza della passività da contratto, gli accantonamenti non hanno una controparte di revenue futura. Rappresentano obbligazioni per cause passate. - Costo di acquisizione del contratto (IFRS 15): le spese incrementali direttamente attribuibili all'acquisizione del contratto sono capitalizzate e ammortizzate sul periodo di soddisfacimento della performance obligation. - Reclassificazione di fine periodo: il controllo sul timing del trasferimento e la riclassificazione da passività a ricavo è una procedura cardine nei cicli ricavi e incassi.
---