Perché la contabilizzazione del software interno conta
Sempre più PMI svizzere sviluppano software internamente: piattaforme di gestione, app per clienti, integrazioni ERP o moduli su misura per automatizzare processi contabili e operativi. A differenza dell'acquisto di una licenza SaaS — che si registra tipicamente come costo corrente o immobilizzazione a seconda del contratto — lo sviluppo interno solleva una domanda ricorrente in sede di chiusura d'esercizio: questi costi vanno capitalizzati come immobilizzazione immateriale o addebitati direttamente al conto economico?
La risposta non dipende dalla dimensione dell'azienda né dal fatto che il codice sia scritto da dipendenti o da consulenti esterni. Dipende dalle fasi del progetto, dalla probabilità di generare benefici economici futuri e dal quadro normativo applicabile: il Codice delle obbligazioni (CO) per la tenuta delle scritture e, per la maggior parte delle PMI, le norme Swiss GAAP FER — in particolare FER 10 (immobilizzazioni immateriali, incluso il software generato internamente).
Una scelta errata altera patrimonio netto, EBITDA, capacità di distribuire dividendi e, in prospettiva di finanziamento o due diligence, la credibilità del bilancio. Questa guida illustra i criteri pratici per decidere con rigore, documentare correttamente e gestire l'ammortamento nel contesto contabile svizzero.
Quadro normativo svizzero: CO e Swiss GAAP FER
In Svizzera non esiste un obbligo generale di capitalizzare il software sviluppato internamente. La scelta segue il principio di prudenza e la rilevanza dei criteri di attivazione previsti dalle norme contabili di riferimento:
Codice delle obbligazioni (CO)
Gli art. 959a–959c CO definiscono la struttura minima del bilancio, del conto economico e dell'allegato. Gli art. 960–960a CO stabiliscono i principi di valutazione: le immobilizzazioni immateriali vanno iscritte al costo di produzione o di acquisto e ammortizzate sistematicamente, salvo eccezioni motivate.
Per le PMI che redigono il bilancio secondo principi riconosciuti di contabilità commerciale, il CO non prescrive singole voci di attivazione, ma richiede coerenza, tracciabilità e assenza di sovrastima del patrimonio.
Swiss GAAP FER (PMI tipiche)
FER 10 consente di capitalizzare beni immateriali generati internamente — incluso il software — quando sussistono condizioni specifiche e i costi sono attribuibili in modo attendibile. FER 10 distingue nettamente tra attività di ricerca (generalmente a costo) e di sviluppo (potenzialmente attivabili se i criteri cumulativi sono soddisfatti).
Le società che applicano IFRS o US GAAP seguono criteri analoghi ma non identici; la presente guida si concentra sul contesto FER, diffuso negli studi fiduciari che assistono PMI svizzere.
Capitalizzare o addebitare a costo: criteri a confronto
La decisione operativa si riduce a verificare se il progetto supera la soglia di attivazione prevista da FER 10. Ecco una sintesi orientativa per il lavoro quotidiano del controller o del fiduciario:
| Criterio | Addebito a costo (P&L) | Capitalizzazione (Stato patrimoniale) |
|---|---|---|
| Fase del progetto | Ricerca, analisi esplorativa, proof of concept senza destinazione d'uso definita | Sviluppo con specifiche approvate e rilascio previsto per uso interno o vendita |
| Beneficio economico | Incerto o non dimostrabile (esperimento, fattibilità non ancora provata) | Probabile: risparmio costi, nuovi ricavi o efficienza misurabile nel tempo |
| Fattibilità tecnica | Non ancora dimostrata | Dimostrata (prototipo funzionante, architettura definita, test superati) |
| Risorse e intenzione | Progetto sperimentale, senza budget o mandato formale di completamento | Management impegna risorse fino al go-live; piano di rilascio documentato |
| Misurabilità dei costi | Costi non separabili da attività ordinarie (es. tempo non tracciato) | Costi diretti e indiretti imputabili al progetto (time tracking, fatture fornitori) |
| Manutenzione successiva | Correzioni bug minori, aggiornamenti di routine, hosting corrente | Solo se aggiunge funzionalità sostanziali e nuovi benefici (altrimenti a costo) |
| Impatto immediato sul risultato | Riduce l'utile dell'esercizio | Utile più alto in fase di sviluppo; ammortamento negli esercizi successivi |
Le fasi del progetto: dove tracciare la linea di demarcazione
L'errore più frequente consiste nel capitalizzare costi di «ricerca mascherata da sviluppo» o, al contrario, nel registrare a costo interi progetti che avrebbero dovuto attivare un'immobilizzazione. FER 10 prevede una lettura per fasi:
1. Ricerca — sempre a costo
Attività volte ad acquisire nuove conoscenze tecniche senza un prodotto applicabile definito: studio di mercato preliminare, valutazione di tecnologie alternative, brainstorming senza specifiche. In una PMI che testa un'idea di app senza commit di rilascio, i costi del team restano nel conto economico.
2. Sviluppo — potenzialmente capitalizzabile
Dalla approvazione formale del progetto (project charter, budget, milestone) fino al go-live produttivo. Rientrano salari dei developer, costi di cloud di staging, licenze strumenti dedicati al progetto, consulenza esterna per moduli specifici. Il punto di attivazione va documentato per data: tutto ciò che precede resta a costo.
3. Produzione e manutenzione — prevalentemente a costo
Hosting operativo, supporto L1/L2, patch di sicurezza e correzioni bug vanno addebitati al conto economico. Solo gli upgrade che introducono nuove funzionalità significative — e soddisfano nuovamente i criteri FER 10 — possono incrementare il valore di bilancio dell'asset esistente o generare un nuovo asset separato.
Quali costi includere nel costo di produzione
Quando la capitalizzazione è ammessa, il valore di iscrizione comprende i costi direttamente attribuibili e una quota ragionevole di costi indiretti:
- Personale interno: salari lordi, contributi sociali (AVS, LPP, LAINF/UVG) e oneri accessori del tempo imputato al progetto in fase di sviluppo — non del management generico non tracciato.
- Consulenti e outsourcing: fatture di software house o freelancer per analisi, coding, test e documentazione, se riferite alla fase attivabile.
- Licenze e strumenti: IDE, repository, CI/CD, ambienti di test — se acquistati esclusivamente per il progetto e non ancora ammortizzati altrove.
- Costi indiretti allocati: quota di affitto, IT infrastructure o project management, calcolata con metodo coerente (es. percentuale ore o cost driver documentato).
Non si capitalizzano: costi generali di amministrazione non imputabili, formazione del personale su strumenti standard, costi di ricerca preliminare, né interessi passivi salvo applicazione esplicita di un metodo consentito dalle norme scelte.
Esempi pratici per PMI svizzere
CRM su misura per studio fiduciario
Uno studio con 8 dipendenti sviluppa internamente un CRM per gestire mandati e scadenze fiscali. Dopo un POC di tre mesi (a costo), l'assemblea approva il budget; due developer dedicano il 60% del tempo per 10 mesi fino al go-live.
Esito: capitalizzazione dal momento dell'approvazione formale. Costo stimato CHF 185'000 (salari + oneri + hosting staging). Ammortamento su 5 anni.
Script Excel e automazioni leggere
Una PMI commerciale fa sviluppare da un dipendente amministrativo macro VBA e connettori semplici per importare fatture. Tempo totale: 40 ore, nessun progetto formalizzato, beneficio marginale.
Esito: addebito a costo. Manca la materialità, la tracciabilità strutturata e l'asset identificabile separatamente dalle normali attività operative.
Piattaforma SaaS per clienti B2B
Una Sagl di servizi IT sviluppa un modulo subscription per clienti. Il software sarà venduto con contratti pluriennali; esiste un business plan con ricavi previsti.
Esito: capitalizzazione corretta. Verificare eventuali rettifiche di valore se il mercato o la tecnologia cambiano prima del lancio (principio di prudenza ex FER 10 e, se del caso, svalutazione ex FER 20).
Migrazione e refactoring post go-live
Due anni dopo il rilascio, la stessa PMI refactora il codice per performance senza nuove funzionalità per l'utente finale. Costo: CHF 45'000.
Esito: costo dell'esercizio. Non incrementa i benefici futuri in modo identificabile; non soddisfa i criteri per aumentare il valore dell'immobilizzazione esistente.
Impatto su bilancio e indicatori di gestione
La scelta contabile modifica il profilo del risultato nel tempo e alcuni ratios osservati da banche e investitori:
| Voce | Se addebitato a costo | Se capitalizzato |
|---|---|---|
| Stato patrimoniale — attivo | Invariato | Aumenta per il costo capitalizzato netto di ammortamenti |
| Patrimonio netto | Più basso nell'esercizio di sviluppo | Più alto finché l'asset non è ammortizzato o svalutato |
| Conto economico — esercizio di sviluppo | Costo del personale e servizi riduce l'EBIT | Impatto limitato (solo costi non attivabili); EBIT apparentemente più alto |
| Esercizi successivi | Nessun ammortamento | Quota di ammortamento annuale a conto economico |
| Distribuzione dividendi | Base distributiva ridotta nell'anno di investimento | Base distributiva più favorevole, salvo vincoli delle riserve legali ex CO e eventuali svalutazioni |
Attenzione: capitalizzare per «migliorare» l'EBIT senza soddisfare i criteri FER 10 espone a rettifiche in revisione, rifiuto del certificato di revisione limitata o, in casi gravi, responsabilità verso creditori per bilancio gonfiato ai sensi del CO.
Ammortamento e durata utile
Le immobilizzazioni immateriali capitalizzate vanno ammortizzate sistematicamente per tutta la durata utile stimata (FER 10). Se la durata utile non è determinabile con sufficiente attendibilità, FER 10 prevede in genere un ammortamento quinquennale (massimo ventennale in casi motivati). Per il software interno, le PMI svizzere applicano in genere piani lineari da 3 a 7 anni, in funzione del ciclo tecnologico e del contratto di utilizzo previsto:
- Software operativo interno (ERP custom, gestionale produzione): spesso 5–7 anni se integrato nei processi core.
- Applicazioni con obsolescenza rapida (app mobile, integrazioni API): 3–4 anni.
- Software destinato alla vendita: allineare la durata utile al periodo di monetizzazione previsto nel business plan.
A ogni chiusura verificare eventuali indicatori di svalutazione ex FER 10 e FER 20: progetto abbandonato, tecnologia deprecata, perdita di clienti sulla piattaforma. In presenza di valore non recuperabile, applicare una svalutazione immediata a conto economico, indipendentemente dal piano di ammortamento residuo.
Implicazioni fiscali in Svizzera
Per l'imposta sugli utili a livello federale, cantonale e comunale, la regola generale segue il bilancio commerciale (principio di massgeblichkeit): costi attivati non sono deducibili nell'esercizio di sostenimento, ma lo diventano gradualmente tramite ammortamento. Un addebito immediato a costo, quando contabilmente corretto, riduce la base imponibile dello stesso esercizio.
Non esiste in Svizzera un credito d'imposta federale per la R&S analogo a quello di altri Paesi. Dal 2020, molti Cantoni — in applicazione della riforma fiscale (STAF/LAID, art. 25a StHG) — prevedono facoltativamente una deduzione supplementare extracontabile sulle spese di ricerca e sviluppo qualificate; l'esistenza, l'entità e le condizioni vanno verificate presso l'autorità cantonale competente. Tali agevolazioni non sostituiscono i criteri contabili di attivazione ex FER 10 e riguardano in genere attività di ricerca scientifica o innovazione fondata sulla scienza, non l'ordinario sviluppo software interno. La ritenuta alla fonte su compensi a developer esteri non influisce sulla qualificazione contabile, ma i costi devono essere correttamente documentati e imputati al progetto.
In caso di vendita dell'azienda, un software capitalizzato e ancora in bilancio entra nel patrimonio trasferito; l'ammortamento cumulato e il valore netto contabile incidono sul goodwill negoziato. Coerenza tra contratti, flussi di costo e policy contabile facilita la due diligence.
Documentazione e contabilità operativa
Una policy interna scritta — approvata dal management e coerente con il piano conti — riduce il rischio di incoerenze tra esercizi. Elementi minimi da archiviare:
- Project charter con data di inizio fase attivabile, obiettivi e responsabile
- Time sheet mensili per dipendenti e consulenti, approvati dal project owner
- Conto di immobilizzazione in corso (CFC / work in progress) fino al go-live, poi trasferimento a «Software interno» o voce equivalente
- Piano di ammortamento con durata utile e metodo, allegato alla chiusura annuale
- Verbale di svalutazione se il progetto viene interrotto o deprecato
In Accountex, registrare i costi con centri di costo o tag di progetto fin dall'inizio permette di estrarre report per la chiusura senza ricostruire ex post ore e fatture sparse su più conti.
Checklist per la chiusura d'esercizio
Identificare tutti i progetti software interni con costi significativi (> CHF 5'000–10'000 o soglia interna definita).
Verificare per ciascuno se esiste una data documentata di superamento della fase di ricerca.
Confrontare i criteri FER 10 e decidere capitalizzazione o costo — in caso di dubbio, preferire l'addebito a costo (prudenza).
Trasferire i costi attivabili da conti di costo a immobilizzazioni in corso, poi al software immobilizzato al go-live.
Calcolare l'ammortamento annuale e verificare indicatori di svalutazione su asset esistenti.
Allineare relazione di gestione e note di bilancio: metodo, durata utile e eventuali rettifiche significative.
Conclusione
Lo sviluppo software interno non è automaticamente un investimento da bilancio né un semplice costo del personale IT. Per una PMI svizzera che applica Swiss GAAP FER, la regola pratica è: ricerca e sperimentazione sempre a costo; sviluppo capitalizzabile solo dal momento in cui fattibilità, intenzione e misurabilità sono documentate; manutenzione ordinaria sempre a costo.
La decisione ha effetti duraturi su patrimonio, utile, ammortamenti e base imponibile. Definire criteri chiari prima dell'avvio del progetto — e tracciare ore e costi con disciplina — evita rettifiche costose e garantisce un bilancio difendibile davanti a revisori, banche e controparti in operazioni straordinarie.