Indice

- Framework normativo per il riconoscimento ricavi SaaS - Capitalizzazione costi di sviluppo: criteri IAS 38 - Esempio pratico: revisione di TechnoCloud S.r.l. - Lista di controllo per l'audit SaaS - Errori comuni nelle revisioni SaaS - Contenuti correlati

Framework normativo per il riconoscimento ricavi SaaS

Partiamo da dove il fascicolo salta. Nei rilievi CONSOB sui revisori di società tech emerge un pattern ricorrente: il revisore ha tickato il test di cut-off, ma non ha mai messo nero su bianco perché il contratto conteneva una sola obbligazione di fare e non tre. Le carte sono leggere esattamente lì dove l'IFRS 15 chiede il giudizio più denso. L'IFRS 15.22 richiede di identificare le obbligazioni di fare distinte nel contratto prima di allocare il prezzo della transazione, e nelle società SaaS questo significa decomporre licenza, hosting, supporto e formazione prima di toccare la colonna dei ricavi.

Identificazione delle obbligazioni di fare

L'IFRS 15.27 stabilisce che un bene o servizio è distinto quando il cliente può beneficiarne da solo o insieme ad altri beni facilmente disponibili, e quando l'impegno a trasferirlo è identificabile separatamente dagli altri impegni nel contratto. In teoria, il test sembra meccanico. Nella pratica, il punto debole è quasi sempre il secondo criterio: capire se licenza e hosting siano davvero separabili quando il software gira solo sul cloud del fornitore.

Per una piattaforma SaaS tipica, le componenti includono: - Licenza d'uso del software (riconosciuta nel tempo se la licenza fornisce accesso alla proprietà intellettuale dell'entità) - Servizi di hosting e infrastruttura (riconosciuti nel tempo) - Supporto tecnico e manutenzione (riconosciuti nel tempo) - Servizi di implementazione e formazione (riconosciuti nel tempo o in un momento specifico, secondo l'IFRS 15.35)

L'IFRS 15.31 stabilisce che i ricavi si riconoscono nel tempo quando si soddisfa una delle tre condizioni. Per i servizi SaaS, la condizione più rilevante è l'IFRS 15.31(a): il cliente riceve e consuma simultaneamente i benefici forniti dalla prestazione dell'entità.

Cosa succede davvero in sede di revisione: quando chiediamo al CFO perché una certa componente sia stata trattata separatamente, la risposta più frequente è "così ci ha detto il consulente IFRS". Questo non è un working paper. Sulle nostre missioni di quest'anno chiediamo sempre un memo interno del cliente che motivi la scelta con riferimento al 15.27, e se non c'è lo facciamo scrivere prima di accettare la posizione.

Allocazione del prezzo della transazione

Quando il contratto contiene obbligazioni di fare distinte, l'IFRS 15.76 richiede di allocare il prezzo della transazione a ciascuna obbligazione in base ai prezzi di vendita standalone relativi. Se i prezzi standalone non sono direttamente osservabili, l'IFRS 15.78 prevede tre approcci di stima: adjusted market assessment, expected cost plus margin, residual approach.

Qui si apre una zona grigia su cui due soci dello stesso studio possono non essere d'accordo. Socio A preferisce il residual approach per le componenti di supporto, perché il mercato italiano del SaaS B2B è ancora troppo frammentato per avere comparabili robusti. Socio B lo vieta, perché l'IFRS 15.79 ammette il residual solo in circostanze specifiche, e sostiene che sia una scorciatoia che il reviewer CONSOB non digerisce. La posizione corretta, a nostro avviso, è che il residual vada usato solo quando il prezzo della singola componente sia altamente variabile o non ancora stabilito, perché è l'unico caso in cui la norma lo ammette esplicitamente. Il resto del tempo, anche se fa più fatica, il campione deve poggiare su un adjusted market assessment documentato.

Capitalizzazione costi di sviluppo: criteri IAS 38

Nella maggior parte dei casi che vediamo, il cliente SaaS ha già capitalizzato tutto prima che noi arriviamo. I controller giovani nel settore tech vengono da ambienti US GAAP dove la capitalizzazione è più elastica, e spesso non distinguono tra fase di ricerca e fase di sviluppo. Il fascicolo arriva con una voce unica "costi di sviluppo EUR 8M" e zero documentazione sull'IAS 38.54. Lo IAS 38.57 permette di capitalizzare i costi di sviluppo interno solo quando l'entità possa dimostrare tutti e sei i criteri simultaneamente, e sulle società SaaS i criteri più problematici sono la dimostrazione della fattibilità tecnica e dell'intenzione di completare e utilizzare l'attività.

Applicazione dei criteri IAS 38.57

Il criterio della fattibilità tecnica (IAS 38.57(a)) richiede evidenze che il progetto di sviluppo produrrà un'attività funzionante. Per il software, questo significa documentazione tecnica, prototipi funzionanti, o milestone di sviluppo verificabili.

Il criterio dell'intenzione e capacità di utilizzare o vendere l'attività (IAS 38.57(b) e (c)) richiede piani di business documentati e risorse finanziarie identificate per completare lo sviluppo.

La probabilità di benefici economici futuri (IAS 38.57(d)) deve essere supportata da analisi di mercato, contratti con clienti, o evidenze di domanda commerciale.

Nella pratica, il criterio (d) è dove finiscono le discussioni più accese. Gli studi spesso accettano una "pipeline commerciale" come evidenza di benefici futuri senza chiedersi se quella pipeline sia un forecast del commerciale o un contratto firmato. Per noi la linea è netta: pipeline non firmata vale come indizio, non come evidenza.

Distinzione tra ricerca e sviluppo

Lo IAS 38.54 vieta la capitalizzazione di costi di ricerca. Lo IAS 38.59-64 definisce la fase di ricerca come l'investigazione originale intrapresa per acquisire nuova conoscenza scientifica o tecnica. La fase di sviluppo è l'applicazione dei risultati di ricerca a un piano o progetto specifico.

Per le società SaaS, attività come l'analisi di mercato, la progettazione dell'architettura di sistema, e la prototipazione rientrano tipicamente nella fase di ricerca. La codifica di funzionalità specifiche secondo specifiche tecniche definite rientra nella fase di sviluppo. Il problema vero è che nello sprint agile di un team SaaS la stessa settimana contiene entrambe le cose, e il time tracking del cliente difficilmente le distingue. Qui il giudizio è tutto, e qui gli studi piccoli con compensi irrisori sul cliente tech rischiano di non avere ore a budget per fare l'analisi che servirebbe.

Esempio pratico: revisione di TechnoCloud S.r.l.

Cliente: TechnoCloud S.r.l., piattaforma di gestione progetti per PMI italiane Ricavi 2024: EUR 52M (crescita 65% rispetto al 2023) Utenti attivi: 15.000 aziende clienti Contratto medio: EUR 3.200 annuali, durata 24 mesi Capitale raccolto: EUR 35M nel 2023 (Serie B)

Passaggio 1: Identificazione obbligazioni di fare

Si analizzano i contratti tipo per identificare le componenti distinte:

Componente 1: Licenza software (accesso alla piattaforma web) - Prezzo standalone stimato: EUR 2.100 annuali - Timing riconoscimento: nel tempo (12 mesi)

Componente 2: Servizi di hosting e backup - Prezzo standalone stimato: EUR 600 annuali - Timing riconoscimento: nel tempo (12 mesi)

Componente 3: Supporto tecnico premium - Prezzo standalone stimato: EUR 500 annuali - Timing riconoscimento: nel tempo (12 mesi)

Nota di documentazione: Documentare i prezzi standalone using l'adjusted market assessment approach dell'IFRS 15.79, confrontando con competitors come Asana Business (EUR 2.400/anno) e Monday.com Pro (EUR 1.800/anno). Inserire il calcolo nel working paper IFRS15_PriceAllocation.

La complicazione che è emersa. A metà missione il CFO ci segnala che TechnoCloud ha introdotto a giugno 2024 un nuovo piano "Enterprise" con durata contrattuale di 36 mesi e uno sconto del 22% sul prezzo di listino. Gli studi di settore sulle piattaforme PMI italiane danno durate medie di 18-24 mesi, non 36. Quello sconto è uno sconto volume, o una componente di finanziamento implicita secondo l'IFRS 15.60? Se il cliente paga tutto in anticipo, c'è una componente finanziaria significativa che andrebbe separata. Il giudizio non è meccanico: abbiamo chiesto al cliente la cash collection policy effettiva e scoperto che il 40% dei contratti Enterprise ha pagamento upfront completo. Abbiamo rilevato una componente finanziaria di EUR 380K, che il cliente non aveva isolato. Non è un errore catastrofico. È il tipo di giudizio che, se non documentato, il reviewer ispettivo segnala come carenza di scetticismo ISA Italia 200.

Passaggio 2: Valutazione capitalizzazione costi sviluppo

TechnoCloud ha sostenuto EUR 8,2M in costi di sviluppo nel 2024. Si applica l'IAS 38.57:

Criterio (a) - Fattibilità tecnica: Soddisfatto. Roadmap tecnica documentata, team di 45 sviluppatori, piattaforma già operativa con 15.000 utenti.

Criterio (b) - Intenzione di completare: Soddisfatto. Budget 2025 approvato dal CdA include EUR 12M per sviluppo.

Criterio (c) - Capacità di utilizzare o vendere: Soddisfatto. La piattaforma è già commercializzata.

Criterio (d) - Benefici economici futuri: Soddisfatto. Crescita ricavi 65% e pipeline commerciale di EUR 28M per il 2025.

Criterio (e) - Risorse tecniche e finanziarie: Soddisfatto. Cassa EUR 18M, team tecnico consolidato.

Criterio (f) - Capacità di misurare attendibilmente: Soddisfatto. Sistema di time tracking per sviluppatori, costi diretti identificabili.

Conclusione: EUR 6,1M capitalizzabili (EUR 8,2M totali meno EUR 2,1M di attività di ricerca non capitalizzabili).

Nota di documentazione: Elencare nel working paper IAS38_Development i progetti specifici che soddisfano tutti i criteri. Escludere le attività di "platform research" e "market analysis" dalla capitalizzazione perché rientrano nella fase di ricerca secondo lo IAS 38.54.

Passaggio 3: Continuità aziendale con cash burn

TechnoCloud presenta flussi operativi negativi per EUR 4,8M nel 2024, ma posizione di cassa solida e crescita sostenuta.

Si documenta la valutazione secondo l'ISA 570.A2: - Posizione di cassa: EUR 18M al 31/12/2024 - Burn rate mensile: EUR 400K in media nel Q4 2024 - Runway teorico: 45 mesi senza nuovi ricavi - Pipeline commerciale: EUR 28M per il 2025 (conversion rate storica 67%) - Investitori esistenti hanno espresso disponibilità per Serie C nel 2025

Conclusione ISA 570: Nessun dubbio sostanziale sulla continuità aziendale. Il modello di business SaaS con ricavi ricorrenti e crescita sostenuta mitiga il cash burn temporaneo.

Nota di documentazione: Inserire nel working paper GoingConcern_SaaS l'analisi del cash flow proiettato su 18 mesi, includendo la sensitivity analysis con conversion rates del 40%, 55% e 67% sulla pipeline. Ottenere lettera di comfort dagli investitori Serie B.

Lista di controllo per l'audit SaaS

1. Identificare tutte le obbligazioni di fare nel contratto tipo usando i criteri IFRS 15.27, documentando la distinzione tra licenza, hosting, supporto e servizi professionali.

2. Calcolare i prezzi standalone per ciascuna componente secondo l'IFRS 15.78, utilizzando l'adjusted market assessment o expected cost plus margin approach.

3. Verificare l'allocazione del prezzo della transazione proporzionalmente ai prezzi standalone relativi, testando su un campione di contratti rappresentativo.

4. Applicare tutti e sei i criteri IAS 38.57 per i costi di sviluppo, distinguendo chiaramente tra fase di ricerca (non capitalizzabile) e fase di sviluppo (potenzialmente capitalizzabile).

5. Documentare la valutazione di continuità aziendale considerando il cash burn tipico dei modelli SaaS in crescita, la posizione di cassa, e la pipeline commerciale verificabile.

6. La valutazione più critica: Verificare che il timing di riconoscimento ricavi rifletta effettivamente quando l'obbligazione di fare viene soddisfatta, non quando viene firmato il contratto o fatturato il cliente.

Errori comuni nelle revisioni SaaS

Perché gli audit SaaS falliscono strutturalmente, al di là dei singoli test: il revisore viene pagato per verificare ricavi storici, ma il SaaS fa soldi sul futuro. L'IFRS 15 obbliga a ragionare su obbligazioni che si dispiegheranno nei 24-36 mesi successivi, e il fascicolo di revisione è tarato sul passato. Questa asimmetria strutturale è la ragione vera per cui i rilievi si concentrano sempre sugli stessi tre punti, e nessun check tecnico la risolve se lo studio non mette a budget ore per il giudizio prospettico.

- Riconoscimento anticipato dei ricavi multi-anno: molte società riconoscono l'intero valore del contratto alla firma invece di spalmarlo sulla durata del servizio. L'IFRS 15.31 richiede riconoscimento nel tempo per i servizi continuativi. Nella pratica, i fondatori SaaS confondono la cassa incassata upfront con il ricavo di competenza, e se non glielo fai notare il primo anno te lo ritrovi al secondo amplificato.

- Mancata identificazione di obbligazioni di fare distinte: i contratti SaaS includono spesso componenti che vanno trattate separatamente (licenza software, hosting, supporto). Ogni componente può avere un timing di riconoscimento diverso secondo l'IFRS 15.

- Capitalizzazione eccessiva dei costi di sviluppo: le società tendono a capitalizzare tutti i costi IT come "sviluppo" quando molte attività rientrano nella fase di ricerca non capitalizzabile secondo lo IAS 38.54. Il controller tech medio non ha mai letto lo IAS 38.54. Non è colpa sua. È colpa di uno studio che non ha speso un'ora a spiegarglielo prima di iniziare la revisione, e che poi finisce a discuterlo sotto deadline a gennaio.

Contenuti correlati

- Glossario IFRS 15: Definizione completa del principio di riconoscimento ricavi con esempi pratici e riferimenti normativi.

- Calcolatore di materialità: Strumento per determinare la soglia di materialità appropriata per società in crescita con volatilità dei risultati.

- Checklist continuità aziendale ISA 570: Guida alla valutazione della continuità aziendale per modelli di business con cash burn temporaneo.

---

Ricevi approfondimenti pratici sulla revisione, ogni settimana.

Niente teoria d'esame. Solo ciò che rende le revisioni più efficienti.

Oltre 290 guide pubblicate20 strumenti gratuitiCreato da un revisore in esercizio

Niente spam. Siamo revisori, non venditori.