L'IFRS 15.22 richiede di identificare le obbligazioni di fare distinte nel contratto prima di allocare il prezzo della transazione. Le società SaaS combinano frequentemente licenze software, servizi di hosting, supporto tecnico e formazione in un unico accordo commerciale. Ogni componente può rappresentare un'obbligazione di fare separata con un timing di riconoscimento diverso.
Indice
Framework normativo per il riconoscimento ricavi SaaS
L'IFRS 15.22 richiede di identificare le obbligazioni di fare distinte nel contratto prima di allocare il prezzo della transazione. Le società SaaS combinano frequentemente licenze software, servizi di hosting, supporto tecnico e formazione in un unico accordo commerciale. Ogni componente può rappresentare un'obbligazione di fare separata con un timing di riconoscimento diverso.
Identificazione delle obbligazioni di fare
L'IFRS 15.27 stabilisce che un bene o servizio è distinto se soddisfa entrambi i criteri: il cliente può beneficiare del bene da solo o insieme ad altri beni facilmente disponibili, e l'impegno a trasferire il bene è identificabile separatamente dagli altri impegni nel contratto.
Per una piattaforma SaaS tipica, le componenti includono:
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à.
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.
- 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)
Capitalizzazione costi di sviluppo: criteri IAS 38
Lo IAS 38.57 permette di capitalizzare i costi di sviluppo interno solo quando l'entità può dimostrare tutti e sei i criteri simultaneamente. Per le 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.
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.
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)
Componente 2: Servizi di hosting e backup
Componente 3: Supporto tecnico premium
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.
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:
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.
- Prezzo standalone stimato: EUR 2.100 annuali
- Timing riconoscimento: nel tempo (12 mesi)
- Prezzo standalone stimato: EUR 600 annuali
- Timing riconoscimento: nel tempo (12 mesi)
- Prezzo standalone stimato: EUR 500 annuali
- Timing riconoscimento: nel tempo (12 mesi)
- 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
Lista di controllo per l'audit SaaS
- 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.
- Calcolare i prezzi standalone per ciascuna componente secondo l'IFRS 15.78, utilizzando l'adjusted market assessment o expected cost plus margin approach.
- Verificare l'allocazione del prezzo della transazione proporzionalmente ai prezzi standalone relativi, testando su un campione di contratti rappresentativo.
- 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).
- 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.
- 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
- Riconoscimento anticipato dei ricavi multi-anno: molte società riconoscono l'intero valore del contratto al momento della firma invece di spalmare i ricavi sulla durata del servizio. L'IFRS 15.31 richiede riconoscimento nel tempo per i servizi continuativi.
- Mancata identificazione di obbligazioni di fare distinte: i contratti SaaS includono spesso componenti che devono essere 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.
- Omessa capitalizzazione dei costi di acquisizione clienti secondo l'IFRS 15.91-94: per una società SaaS con ricavi EUR 52M e EUR 6,8M di commissioni di vendita pagate ai commerciali su contratti pluriennali, i costi incrementali per ottenere il contratto devono essere capitalizzati e ammortizzati sulla durata attesa del rapporto con il cliente (tipicamente 3-5 anni considerando il churn). L'omissione genera sotto-capitalizzazioni fino a EUR 4-5M e un impatto significativo su EBITDA, risultato netto e fair value di eventuali valutazioni per round di funding.
Contenuti correlati
---
- IFRS 15: over time vs point in time: Guida alla scelta del timing di riconoscimento dei 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.