Codice tributo 8948: cos’è, quando si versa e come?

Step Form (#73)

Richiedi una consulenza fiscale gratuita

Ultimo aggiornamento: giugno 2026.

Il codice tributo 8948 serve per versare, con F24, la sanzione del ravvedimento operoso sulle ritenute d’acconto non versate nei termini. Si usa insieme al 1040 (ritenuta) e agli interessi da ravvedimento.

  • 8948: sanzione da ravvedimento per ritenute d’acconto non versate; 1040: ritenute lavoro autonomo; interessi calcolati al tasso legale pro tempore.
  • Scadenza originaria: 16 del mese successivo al pagamento della fattura o del compenso (art. 8 DPR 602/1973; art. 17-18 D.Lgs. 241/1997).
  • Ravvedimento operoso: riduzioni della sanzione del 30% secondo art. 13 D.Lgs. 472/1997 e D.Lgs. 471/1997, con percentuali variabili in base ai giorni di ritardo.

Cos’è il codice tributo 8948 e quando si usa

Definizione operativa

Il codice tributo 8948 identifica la sanzione da versare con il modello F24 quando rimedi a un ritardo o a un’omissione nel pagamento delle ritenute d’acconto. Parliamo delle ritenute su compensi di lavoro autonomo e su prestazioni occasionali.

La ritenuta d’acconto è un anticipo di imposta. Il sostituto d’imposta (ad esempio un’azienda o un professionista) la trattiene al fornitore e la versa al Fisco. Le ritenute sui compensi di lavoro autonomo sono regolate dall’art. 25 del DPR 600/1973. Le prestazioni occasionali rientrano tra i redditi diversi (art. 67 DPR 917/1986), ma subiscono comunque ritenuta alla fonte.

Scadenze e quadro normativo

Il termine ordinario per versare le ritenute è il giorno 16 del mese successivo al pagamento del compenso, tramite F24 (art. 8 del DPR 602/1973 e artt. 17-18 del D.Lgs. 241/1997). Se salti la scadenza, puoi usare il ravvedimento operoso per ridurre la sanzione (art. 13 del D.Lgs. 472/1997). La sanzione base per omesso o tardivo versamento è il 30% (art. 13 del D.Lgs. 471/1997), riducibile con il ravvedimento in base al ritardo.

Il ravvedimento operoso sulle ritenute: come funziona

Riduzioni della sanzione

Il ravvedimento ti consente di pagare la ritenuta dovuta, gli interessi legali e una sanzione ridotta. Le principali finestre temporali sono:

– Entro 14 giorni: sanzione 0,1% per giorno di ritardo. È il cosiddetto ravvedimento “sprint”.
– Dal 15° al 30° giorno: sanzione 1,5% (riduzione sulla base specifica dei ritardi brevi).
– Dal 31° al 90° giorno: sanzione 1,67%.
– Oltre 90 giorni ed entro il termine di presentazione della dichiarazione (o entro un anno): sanzione 3,75% (1/8 del 30%).
– Entro due anni: sanzione 4,2857% (1/7 del 30%).
– Oltre due anni: sanzione 5% (1/6 del 30%).

Queste percentuali derivano dall’art. 13 del D.Lgs. 472/1997 e dal sistema di riduzioni introdotto e rimodulato dal D.Lgs. 158/2015. Le basi normative sono consultabili su Normattiva.

Interessi legali

Gli interessi maturano giorno per giorno dal primo giorno successivo alla scadenza al giorno del pagamento. Si calcolano al tasso legale vigente nei singoli periodi (decreti del MEF pubblicati in Gazzetta Ufficiale). Se il ritardo attraversa anni con tassi diversi, devi frazionare il calcolo per periodi.

Come compilare l’F24: 8948, 1040 e interessi

Sezione Erario: righe da compilare

Per regolarizzare una ritenuta di lavoro autonomo non versata, compila almeno due righe nella Sezione Erario dell’F24:

– Codice tributo 1040: importo della ritenuta (imposta) non versata.
– Codice tributo 8948: importo della sanzione calcolata con il ravvedimento.

Gli interessi di ravvedimento si versano di norma con il codice 1989 (interessi per ravvedimento – imposte erariali). Alcuni software e prassi indicano gli interessi sommati al 1040, ma la soluzione più chiara e tracciabile resta l’uso del 1989 in riga separata, come indicato nelle istruzioni dell’Agenzia delle Entrate per l’F24 e nella tabella codici tributo.

Campi da valorizzare

– Rateazione/mese rif.: indica il mese di riferimento della ritenuta originaria nel formato “MM”.
– Anno di riferimento: l’anno della ritenuta originaria nel formato “AAAA”.
– Importi a debito versati: inserisci, riga per riga, l’importo della ritenuta (1040), della sanzione (8948) e degli interessi (1989).
– Importi a credito compensati: lascia vuoto, salvo tu stia compensando crediti tributari secondo art. 17 D.Lgs. 241/1997.
– Totale A: somma degli importi a debito nella Sezione Erario.
– Totale B: se non hai crediti, resta a zero.
– Saldo (A-B): importo complessivo da pagare.

I campi “codice ufficio” e “codice atto” non si compilano per il ravvedimento spontaneo.

Nota sui codici sanzione alternativi

Per alcune fattispecie di sanzioni da ravvedimento l’Agenzia delle Entrate prevede anche il codice 8911 (sanzioni per ravvedimento – imposte erariali). Per le ritenute di lavoro autonomo il codice specifico comunemente adottato per la sanzione è 8948. Verifica sempre la tabella codici tributo aggiornata dell’Agenzia delle Entrate o le risoluzioni interpretative pubblicate dall’Agenzia.

Calcolo pratico: esempi e metodo

Esempio 1: pagamento entro 90 giorni

Ipotizziamo una ritenuta 1040 pari a 1.000 euro, scadenza originaria 16 aprile, pagamento il 10 luglio dello stesso anno (85 giorni di ritardo). La sanzione da ravvedimento è pari all’1,67% di 1.000 euro, quindi 16,70 euro da versare con 8948.

Gli interessi si calcolano al tasso legale annuo pro tempore. Per semplicità, ipotizza tasso legale 2,5% annuo nell’intero periodo. Interessi = 1.000 x 2,5% x (85/365) ≈ 5,82 euro, da versare con codice 1989. Nell’F24 compilerai tre righe: 1040 = 1.000; 8948 = 16,70; 1989 ≈ 5,82.

Esempio 2: pagamento dopo un anno ma entro due anni

Ritenuta 1040 pari a 600 euro, scadenza 16 marzo 2025, pagamento 20 ottobre 2026. Sanzione ridotta pari a 1/7 del 30% = 4,2857% di 600 = 25,71 euro (8948). Interessi legali: calcolali anno per anno secondo i tassi legali in vigore nei relativi periodi, con frazionamento per giorni. Versa gli interessi con 1989.

Esempio 3: ravvedimento “sprint”

Ritenuta 1040 pari a 2.000 euro, scadenza 16 maggio, pagamento 25 maggio (9 giorni di ritardo). Sanzione = 0,1% al giorno x 9 = 0,9% di 2.000 = 18 euro (8948). Interessi: 2.000 x tasso legale x (9/365). Compila l’F24 con le tre righe standard.

Errori frequenti e come evitarli

Abbinamenti di codici e periodi

– Dimenticare la riga degli interessi (1989). Gli interessi sono sempre dovuti nel ravvedimento, oltre alla sanzione e all’imposta.
– Usare un mese/anno di riferimento diverso tra 1040, 8948 e 1989. Per coerenza, indica lo stesso periodo della ritenuta originaria in tutte le righe.

Importi e colonne

– Sommare la sanzione al tributo 1040: evita. Usa una riga separata con 8948. Così la lettura dell’F24 è chiara in controllo automatizzato.
– Compensare crediti senza i requisiti: verifica le regole di compensazione dell’art. 17 D.Lgs. 241/1997 e le eventuali limitazioni.

Scelta del codice sanzione

– Per ritenute di lavoro autonomo il codice 8948 è quello specifico per la sanzione. In alternativa è spesso ammesso 8911. Mantieni coerenza e verifica le istruzioni dell’Agenzia delle Entrate e le risoluzioni sui codici tributo.

Regola decisionale rapida

Come decidere percentuale, codici e compilazione

– Se il ritardo è fino a 14 giorni: calcola sanzione 0,1% per giorno. Compila F24 con 1040 (imposta), 8948 (sanzione), 1989 (interessi). Mese/anno = periodo della ritenuta.
– Se il ritardo è tra 15 e 30 giorni: sanzione 1,5%. Stesse righe e stessi campi.
– Se il ritardo è tra 31 e 90 giorni: sanzione 1,67%. Stesse righe e stessi campi.
– Se oltre 90 giorni ma entro dichiarazione/anno: sanzione 3,75%. Stesse righe e stessi campi.
– Se entro due anni: sanzione 4,2857%. Stesse righe e stessi campi.
– Se oltre due anni: sanzione 5%. Stesse righe e stessi campi.

In tutti i casi, calcola gli interessi al tasso legale vigente per i giorni di ritardo. Inseriscili con il codice 1989. Se utilizzi 8911 in luogo di 8948, applica la stessa logica e indica comunque mese e anno della ritenuta originaria.

Riferimenti normativi e prassi da citare

Fonti ufficiali

– DPR 600/1973, art. 25: ritenute su redditi di lavoro autonomo (consultabile su Normattiva).
– DPR 917/1986 (TUIR), art. 67: redditi diversi e prestazioni occasionali (Normattiva).
– DPR 602/1973, art. 8: termini per il versamento delle ritenute (Normattiva).
– D.Lgs. 241/1997, artt. 17-18: versamenti unificati e compensazioni tramite F24 (Normattiva).
– D.Lgs. 471/1997, art. 13: sanzioni per omesso o tardivo versamento (Normattiva).
– D.Lgs. 472/1997, art. 13: ravvedimento operoso e riduzioni (Normattiva).
– Decreti MEF sul tasso legale: base per il calcolo degli interessi (Gazzetta Ufficiale).
– Istruzioni per la compilazione del modello F24 e tabelle codici tributo dell’Agenzia delle Entrate.

Ambito applicativo

Le ritenute d’acconto riguardano compensi a professionisti in regime ordinario e prestazioni occasionali. I contribuenti in regime forfettario non subiscono ritenuta se dichiarano regolarmente l’esenzione in fattura ai sensi dell’art. 1, commi 54-89, L. 190/2014 e s.m.i. Ricorda che il sostituto d’imposta resta responsabile del versamento delle ritenute trattenute.

Scenario Requisiti per il ravvedimento Codici F24 da usare Percentuali/Tempistiche
Ritardo fino a 14 giorni Pagamento spontaneo entro 14 giorni dalla scadenza; calcolo interessi al tasso legale 1040 (imposta), 8948 (sanzione), 1989 (interessi) Sanzione 0,1% per giorno; interessi pro rata giorno
Ritardo 15-30 giorni Pagamento entro 30 giorni; nessun atto notificato 1040, 8948, 1989 Sanzione 1,5%; interessi legali giornalieri
Ritardo 31-90 giorni Pagamento entro 90 giorni; nessun atto notificato 1040, 8948, 1989 Sanzione 1,67%; interessi legali
Oltre 90 giorni ed entro dichiarazione/anno Pagamento prima della presentazione della dichiarazione o entro un anno 1040, 8948, 1989 Sanzione 3,75%; interessi legali
Entro due anni Pagamento entro due anni dal termine 1040, 8948, 1989 Sanzione 4,2857%; interessi legali
Oltre due anni Pagamento oltre due anni, ma prima di controlli 1040, 8948, 1989 Sanzione 5%; interessi legali

FAQ

1) Che cos’è esattamente il codice tributo 8948 e quale norma disciplina la sanzione che pago con questo codice?

Il codice tributo 8948 identifica la sanzione che versi quando regolarizzi un’omissione o un ritardo nel pagamento delle ritenute d’acconto. La fattispecie riguarda le ritenute operate e non riversate dal sostituto d’imposta. La sanzione “piena” per omesso o tardivo versamento è pari al 30% dell’importo non versato, come stabilito dall’art. 13 del D.Lgs. 471/1997. Il ravvedimento operoso, disciplinato dall’art. 13 del D.Lgs. 472/1997, consente di ridurre questa sanzione in base alla tempestività del pagamento. In pratica, nell’F24 indichi il tributo dovuto con il codice 1040, la sanzione ridotta con il codice 8948 e gli interessi legali con il codice 1989. Le istruzioni del modello F24 e le tabelle codici tributo dell’Agenzia delle Entrate confermano l’utilizzo di tali codici.

2) Devo inserire anche gli interessi nel codice 1040 oppure usare un codice dedicato?

La prassi più chiara e conforme alle istruzioni dell’Agenzia delle Entrate prevede tre righe distinte: 1040 per la ritenuta (imposta), 8948 per la sanzione e 1989 per gli interessi da ravvedimento. Separare gli importi rende più leggibile il versamento nei controlli automatizzati. Alcuni software consentono di sommare interessi al 1040, ma questa soluzione può creare ambiguità. Gli interessi maturano dal giorno successivo alla scadenza al giorno del pagamento, applicando il tasso legale vigente nei vari periodi. I tassi legali sono stabiliti con decreti del MEF pubblicati in Gazzetta Ufficiale. Se il ritardo attraversa più anni con tassi diversi, devi calcolare gli interessi a periodi e sommarli.

3) Come compilo i campi “rateazione/mese rif.” e “anno di riferimento” nelle righe 1040, 8948 e 1989?

Per il ravvedimento devi indicare, in tutte le righe coinvolte, il periodo della ritenuta originaria. Nel campo “rateazione/mese rif.” inserisci il mese in formato “MM” (ad esempio 03 per marzo). Nel campo “anno di riferimento” scrivi l’anno in formato “AAAA” (ad esempio 2026). È importante che mese e anno coincidano tra 1040, 8948 e 1989. Così l’Agenzia collega imposta, sanzione e interessi alla stessa violazione e al medesimo periodo. I campi “codice ufficio” e “codice atto” restano vuoti, perché il ravvedimento è spontaneo e non nasce da un atto notificato.

4) Se ho pagato in ritardo più mesi di ritenute, posso fare un unico F24?

Sì, puoi usare un unico F24 con più righe per ciascun mese. Per ogni mese irregolare compila tre righe: 1040 per l’imposta, 8948 per la sanzione e 1989 per gli interessi. In ciascuna riga indica il mese e l’anno di riferimento del periodo cui si riferisce la ritenuta. Calcola sanzioni e interessi mese per mese, perché i giorni di ritardo cambiano e possono variare anche i tassi legali. Evita di accorpare mesi diversi sulla stessa riga: comprometteresti la corretta associazione periodo-importo nei controlli automatizzati.

5) È vero che si può usare anche il codice 8911 al posto del 8948? Come scelgo quello giusto?

Per alcune tipologie di sanzioni pagate con ravvedimento l’Agenzia delle Entrate prevede il codice 8911 (sanzioni per ravvedimento – imposte erariali). Nel caso concreto delle ritenute di lavoro autonomo, è prassi utilizzare il codice 8948 come sanzione specifica riferita alle ritenute non versate. La cosa fondamentale è mantenere coerenza tra tributo (1040), sanzione, interessi e periodo di riferimento. Per la tua scelta definitiva, verifica la tabella codici tributo più recente dell’Agenzia delle Entrate e le eventuali risoluzioni pubblicate. In assenza di indicazioni particolari, 8948 per la sanzione, 1040 per l’imposta e 1989 per gli interessi rappresentano una combinazione corretta e riconoscibile.

Parla con un nostro consulente fiscale

Step Form (#73)

Richiedi una consulenza fiscale gratuita

Ottima scelta

Risposta chiara e rapida ai miei dubbi, precisa e dettagliata. Mi sto trovando benissimo e altamente raccomando Fiscozen!! La piattaforma è semplice da usare, e molto intuitiva. Sono felice...

Greta T.

Ottimo

Se sei come me al primo approccio con l'apertura della partita IVA... non puoi aspettarti di meglio. Assistenza rapida, chiara ed efficiente sotto tutti gli aspetti, guidato da una piattaforma...

Alex C.

Seguito e consigliato

Ho parlato con Enea che mi ha seguito in tutte le mie domande e consigliato la migliore soluzione per l'apertura della P.IVA. Super consigliato facile e intuitivo. Per chi è alle prime armi e giovane...

Giacomo Z.

Un servizio eccezionale

Fiscozen è un servizio eccezionale per chi ha bisogno di gestire la propria partita iva in modo efficace ed efficiente. Ciò che mi ha colpito maggiormente in Fiscozen è stata la...

Yuri B.

Assistenza sempre presente

L'assistenza sempre presente ha reso l'apertura del contratto con Fiscozen davvero una passeggiata. Consigliatissimo!

Claudia C.

Dritti al punto

Mi sono affidato a Fiscozen per l’apertura della partita Iva, sin da subito sono stato affidato ad un consulente e ho apprezzato molto che qualsiasi chiamata fosse stata preventivamente...

Francesco L.

Ottimo team

In Fiscozen, mi sto trovando benissimo, perché mi danno spiegazioni chiare, puntuali, precise, data anche la mia inesperienza nel settore.Gentilezza, supporto e umanità non mancano.

Luciana P.

Disponibilità e gentilezza

Come primo approccio ho trovato una grande disponibilità da parte di Riccardo! Ringrazio per la pazienza, sono nuova per quanto riguarda questo mondo!

Samantha L.

Ottima scelta

Risposta chiara e rapida ai miei dubbi, precisa e dettagliata. Mi sto trovando benissimo e altamente raccomando Fiscozen!! La piattaforma è semplice da usare, e molto intuitiva. Sono felice...

Greta T.

Ottimo

Se sei come me al primo approccio con l'apertura della partita IVA... non puoi aspettarti di meglio. Assistenza rapida, chiara ed efficiente sotto tutti gli aspetti, guidato da una piattaforma...

Alex C.

Seguito e consigliato

Ho parlato con Enea che mi ha seguito in tutte le mie domande e consigliato la migliore soluzione per l'apertura della P.IVA. Super consigliato facile e intuitivo. Per chi è alle prime armi e giovane...

Giacomo Z.

Assistenza sempre presente

L'assistenza sempre presente ha reso l'apertura del contratto con Fiscozen davvero una passeggiata. Consigliatissimo!

Claudia C.

Dritti al punto

Mi sono affidato a Fiscozen per l’apertura della partita Iva, sin da subito sono stato affidato ad un consulente e ho apprezzato molto che qualsiasi chiamata fosse stata preventivamente...

Francesco L.

Ottimo team

In Fiscozen, mi sto trovando benissimo, perché mi danno spiegazioni chiare, puntuali, precise, data anche la mia inesperienza nel settore.Gentilezza, supporto e umanità non mancano.

Giacomo Z.

Ottima scelta

Risposta chiara e rapida ai miei dubbi, precisa e dettagliata. Mi sto trovando benissimo e altamente raccomando Fiscozen!! La piattaforma è semplice da usare, e molto intuitiva. Sono felice...

Greta T.

Ottimo

Se sei come me al primo approccio con l'apertura della partita IVA... non puoi aspettarti di meglio. Assistenza rapida, chiara ed efficiente sotto tutti gli aspetti, guidato da una piattaforma...

Alex C.