Tessera sanitaria e detrazione 730: invio dati al SSN senza errori grazie all'IA

Ogni febbraio l'invio al Sistema TS è un calvario. File rifiutati, codici errati, opposizioni del paziente. Come prevenire gli errori con un controllo IA prima dell'upload.

Di Super Squalo·5 min lettura·

È fine gennaio. Hai 600 prestazioni dell'anno scorso da inviare al Sistema Tessera Sanitaria entro il 31 gennaio (proroga al 8 febbraio negli ultimi anni, ma non darla per scontata). Il commercialista ti gira un file Excel del gestionale, tu lo mandi al portale TS, e il portale ti restituisce 47 errori. Codici fiscali invertiti, importi con virgola al posto del punto, prestazioni rifiutate perché il tipo documento non è previsto.

Benvenuto nell'invio dati al Sistema TS, l'adempimento che gli odontoiatri italiani odiano di più. L'IA non lo elimina, ma lo rende sopportabile.

Il problema: il portale TS è inflessibile e i gestionali sono variabili

Il Sistema Tessera Sanitaria nasce per popolare la dichiarazione dei redditi precompilata: tutte le spese sanitarie del cittadino arrivano direttamente all'Agenzia Entrate dai professionisti, il paziente trova già caricato il dato e detrae nel 730.

L'obbligo per gli odontoiatri è previsto dal D.Lgs 175/2014 e dai decreti attuativi successivi. Trasmissione semestrale (gennaio per il secondo semestre precedente, agosto-settembre per il primo semestre dell'anno in corso, ma le scadenze cambiano ogni anno, controlla sul sito sistemats1.sanita.finanze.it).

Il problema pratico: il file deve rispettare un tracciato XML rigidissimo. Codice fiscale paziente, tipo documento (T per tessera sanitaria, P per partita IVA, ecc.), tipo spesa (codice SR per ricevute, AS, AD, AA per altre categorie), importo, data pagamento, flag opposizione.

Come si fa: validazione preventiva del CSV con IA in locale

Prima di caricare il file sul portale, lo fai validare da uno script Python o un foglio Excel con macro. L'IA ti scrive lo script in 10 minuti.

Prompt da copiare: "Sei un consulente fiscale per studi odontoiatrici italiani. Devo validare un CSV di prestazioni prima dell'invio al Sistema Tessera Sanitaria. Generami uno script Python che: 1) legge un CSV con colonne: codice_fiscale, tipo_documento, tipo_spesa, importo, data_pagamento, opposizione. 2) Valida il codice fiscale italiano con algoritmo del carattere di controllo. 3) Controlla che tipo_documento sia in elenco ammesso (T, P, F, U). 4) Controlla che tipo_spesa sia in elenco ammesso (SR, AS, AD, AA, FC, FV). 5) Verifica formato importo (punto decimale, due decimali, max 7 cifre intere). 6) Verifica data nel formato AAAA-MM-GG e non futura. 7) Verifica opposizione sia 0 o 1. 8) Stampa un report degli errori con riga, campo errato, valore trovato, valore atteso. Non collegarti a internet, gira tutto in locale. Commenti in italiano."

Lo script gira sul tuo PC, sui tuoi dati, senza che nulla esca. Quando ti restituisce 0 errori, puoi caricare con tranquillità.

I 4 errori che il portale ti rigetta sempre

  • Codice fiscale con spazi o caratteri minuscoli: il portale vuole 16 caratteri esatti, tutto maiuscolo. Lo script li normalizza.
  • Importo con virgola: l'Italia usa la virgola decimale, il portale vuole il punto. Errore numero uno per chi esporta da Excel.
  • Data nel formato GG/MM/AAAA: il tracciato vuole AAAA-MM-GG (ISO 8601). Conversione automatica nello script.
  • Mancanza del flag opposizione: dal 2019 il paziente può opporsi alla trasmissione dei propri dati al Sistema TS. Devi tracciarlo nel gestionale e riportarlo nel file. Se ometti, in caso di controllo rischi sanzione e il paziente rischia di non poter detrarre.

L'opposizione del paziente: come gestirla

Il paziente può esprimere opposizione in due modi: direttamente nel tuo studio al momento della prestazione (e tu devi tenere traccia con modulo firmato), o successivamente sul sito del Sistema TS entro il 31 gennaio dell'anno successivo.

Se il paziente si oppone, tu non trasmetti il dato, ma rilasci comunque ricevuta. Il paziente potrà comunque detrarre nel 730 indicando manualmente la spesa.

Il modulo opposizione deve essere conservato 10 anni come parte della cartella. L'IA ti scrive il modulo standardizzato in italiano comprensibile, lo trovi su tantissimi siti ma uno generato sul tuo studio è meglio.

Riferimenti normativi: cosa rischi se sbagli

Il D.Lgs 175/2014 art. 3 disciplina l'obbligo. Le sanzioni per omessa, tardiva o errata trasmissione sono regolate dal D.Lgs 471/1997 art. 8: 100 euro per ogni comunicazione, con un massimo di 50.000 euro per soggetto e per anno. Riduzioni se ravvedimento operoso entro 60 giorni.

Il GDPR (Regolamento UE 2016/679) e il D.Lgs 196/2003 impongono di informare il paziente del trattamento dei dati a fini fiscali e della possibilità di opposizione. L'informativa va consegnata alla prima visita.

Per chiarimenti sui termini fiscali base, vedi tessera sanitaria nel dizionario. Per articoli collegati sul lato amministrativo trovi fatturazione pazienti e cartelle cliniche GDPR.

Il calendario annuale che ti salva la pelle

L'invio TS ha cadenza semestrale, ma il calendario operativo dello studio deve essere mensile. Ogni primo del mese estrai dal gestionale le prestazioni del mese precedente, esegui lo script di validazione, archivi il file controllato in cartella dedicata. Quando arriva la scadenza dell'invio semestrale hai sei file gia validati da unire, non sei mesi di dati grezzi da rivedere all'ultimo minuto.

Per ogni invio mantieni una traccia in PDF: data invio, identificativo lotto, numero record trasmessi, eventuale report errori, data correzione. In caso di ispezione Agenzia Entrate o controllo Garante, hai documentazione completa del flusso di adempimento e dimostri di esserti comportato con diligenza professionale.

Lo scenario peggiore: il portale TS in down a fine mese

Capita che il portale Sistema TS abbia rallentamenti o blocchi nei giorni di scadenza, con migliaia di professionisti che tentano l'upload contemporaneamente. La soluzione preventiva e' caricare con anticipo di almeno sette giorni rispetto alla deadline. La soluzione di emergenza, se il portale e' down nelle ultime ore, e' documentare con screenshot e PEC al MEF la circostanza: in caso di sanzione potrai eccepire causa di forza maggiore documentata.

Il rapporto con il commercialista: cosa delegare e cosa no

Il commercialista puo essere delegato all'upload tecnico, ma la responsabilita resta tua come professionista sanitario. Il flusso ideale: tu produci e controlli il file con lo script di validazione, lo mandi al commercialista per upload, lui invia screenshot di conferma e report di esito firmato. Conservi tutto in un archivio dedicato Sistema TS, organizzato per anno e per semestre. I costi del servizio commercialista per il Sistema TS variano da 200 a 600 euro l'anno per studio piccolo, dipende dal volume delle prestazioni e dalla qualita dei dati che gli passi gia puliti.

Domande frequenti

Posso delegare al commercialista l'invio?

Sì, ma resti responsabile tu come professionista. La delega va formalizzata sul portale TS con credenziali specifiche. Il commercialista carica, ma se ci sono errori la sanzione arriva a te. Controlla sempre il file prima che lui lo invii, oppure pretendi report di invio firmato.

Cosa devo fare se mi accorgo di un errore dopo l'invio?

Puoi rettificare entro 5 giorni dall'invio originale senza sanzione. Oltre, scatta il ravvedimento operoso con sanzione ridotta in base al tempo trascorso. Il portale TS prevede una funzione di sostituzione del file: la usi caricando il file corretto con stesso identificativo lotto.

Anche le prestazioni di ortodonzia rateizzate vanno comunicate?

Sì, ma per data di pagamento effettivo non per data di fatturazione. Se il paziente paga 6 rate da 200 euro nell'arco di un anno, comunichi 6 importi distinti nei semestri di competenza. Il regime di cassa rilevante per il TS è il pagamento, non la prestazione.

Hai un dubbio? Vieni a parlarne.

Gruppo Telegram aperto. Domande, opinioni, casi vissuti. Senza venditori e senza spam. Per consulenza personale o caso aziendale, usa il pulsante consulenza.