SAFTCheck

L'AT ha rifiutato il tuo SAF-T? Ti mostriamo dove.

Validatore SAF-T (PT) online e gratuito: carica l'XML e vedi, in parole semplici, la riga, il campo e il valore che l'AT non accetta. E prima di ogni invio, controlla che il file del mese sia pulito.

Prossima scadenza SAF-T: fatture di ottobre, entro il 5 novembre.
  • Gratis e senza account
  • File cancellato entro 60 minuti
  • Schema AT 1.04_01, XML fino a 20 MB

3 convalide al giorno senza account, 5 dopo l'accesso.

Esempiofaturacao_setembro.xmlExemplo, Lda., settembre 2026
140<CustomerID>C0042</CustomerID>
141<AccountID>Desconhecido</AccountID>
142<CustomerTaxID>123456788</CustomerTaxID>
143<CompanyName>Papelaria Sol, Lda.</CompanyName>
144<BillingAddress>
145<AddressDetail>Rua da Bandeira, 12</AddressDetail>
righe da 146 a 1284 senza segni
1285</Invoice>
1286<Invoice>
1287<InvoiceNo>FT A/57</InvoiceNo>
1288<ATCUD>JFJ7KQ2P57</ATCUD>
1289<DocumentStatus>
1290<InvoiceStatus>N</InvoiceStatus>

Ecco come ricevi il risultato: il tuo stesso file, con ogni problema segnato sulla riga giusta, il valore trovato e quello atteso.

Tre passaggi, niente da installare.

La diagnosi è sempre gratuita. Poi decidi se correggere nel tuo programma di fatturazione o qui.

  1. 1

    Carica l'XML

    Esporta il SAF-T dal tuo programma di fatturazione e trascinalo nella pagina. Non serve un account.

  2. 2

    Leggi i segni

    Ogni problema compare sulla sua riga del file, con il campo, il valore trovato e quello atteso, in parole semplici.

  3. 3

    Correggi e invia

    Correggi nel tuo ERP ed esporta di nuovo, oppure correggi qui per €7 e scarica l'XML corretto con il report PDF.

Cosa controlla il validatore SAF-T

Le regole che l'AT applica in ingresso, e quelle che lo schema non rileva.

Devi controllare un solo NIF? Usa il controllo NIF gratuito. Lavori direttamente con lo schema? Scopri dove scaricare l'XSD ufficiale.

  • Schema XSD 1.04_01La struttura del file, campo per campo, rispetto allo schema ufficiale in vigore.
  • Codifica e BOMWindows-1252, byte invisibili all'inizio e spazi prima della dichiarazione.
  • NIFCifra di controllo (Mod-11) di clienti e fornitori, e registrazione VIES del NIF dell'azienda.
  • ATCUDCodice di convalida, trattino e numero del documento.
  • DateDate dell'intestazione e documenti fuori dal periodo dichiarato.
  • Totali di bloccoTotali di controllo coerenti con i documenti che sommano.
  • ValutaBlocchi in valuta estera completi e coerenti.
  • Stato del documentoStati validi per ogni fattura, nota di credito e ricevuta.

Il rifiuto silenzioso: l'XML è giusto, la codifica no.

L'AT si aspetta file in Windows-1252. Molti programmi esportano in UTF-8, a volte con tre byte invisibili all'inizio (il BOM). Lo schema convalida, e il Portal das Finanças risponde solo «ficheiro inválido», senza dire perché.

Senza sapere che il problema è la codifica, il ciclo è riesportare, inviare e fallire di nuovo. SAFTCheck rileva la codifica reale, il BOM e gli spazi prima della dichiarazione. La correzione converte il file in Windows-1252 con la dichiarazione giusta: gli stessi dati, nella codifica che l'AT si aspetta.

Messaggi di errore SAF-T dell'AT: "Ficheiro inválido", "Rejeitado" ed errori cvc-
EsempioInizio di un file esportato in UTF-8
bytesEF BB BF 3C 3F 78 6D 6C 20 76 65
1<?xml version="1.0" encoding="UTF-8"?>
2<AuditFile xmlns="urn:OECD:StandardAuditFile-Tax:PT_1.04_01">
3<Header>
4<AuditFileVersion>1.04_01</AuditFileVersion>

Dopo la correzione automatica

1<?xml version="1.0" encoding="Windows-1252"?>

Guide SAF-T

Scritte per chi invia il SAF-T ogni mese: cosa richiede l'AT, cosa significano i suoi messaggi e come correggere prima del giorno 5.

Tutte le guide

Prezzi

La convalida è gratuita. Paghi solo se vuoi che SAFTCheck corregga il file per te, o se convalidi ogni mese.

Single Fix

Per dopo un rifiuto, un file alla volta.

€7per file, + IVA

  • XML corretto automaticamente
  • Editor inline (NIF / ATCUD / date)
  • Report PDF
  • Senza account
Prima convalida, gratis

Paghi dopo aver visto i problemi, solo se vuoi la correzione.

Più popolare

Pro

Per chi invia ogni mese e vuole controllare prima.

€19al mese, + IVA

  • Convalide illimitate
  • Correzioni e report PDF per ogni file
  • Cronologia 90 giorni
  • Avvisi di modifica dello schema In arrivo
Abbonati a Pro

Annulli quando vuoi.

Agency

Per studi contabili con più clienti.

€49al mese, + IVA

  • Fino a 50 NIF cliente / mese
  • PDF con il tuo brand
  • Dashboard multi-cliente In arrivo
  • API base In arrivo
Abbonati ad Agency

Ti serve di più? Piani a maggior volume da €99 / 200 NIF: scrivici via email.

Prezzi IVA esclusa; l'aliquota applicabile compare al pagamento. Le aziende UE con partita IVA valida non pagano l'IVA (inversione contabile). Paddle è il rivenditore autorizzato ed emette la fattura. Rimborso entro 14 giorni. SAFTCheck è uno strumento informativo e non garantisce l'accettazione da parte dell'AT.

FAQ

Un'altra domanda? Scrivici.

Perché l'AT ha rifiutato il mio SAF-T senza errori utili?

L'AT richiede la codifica Windows-1252. La maggior parte degli ERP esporta in UTF-8 e lo dichiara nel prologo XML, l'AT rifiuta in silenzio senza spiegare. SAFTCheck transcodifica i byte del corpo in Windows-1252, riscrive la dichiarazione e ti consegna un file che l'AT accetterà.

Perché pagare se l'AT ha un validatore gratuito?

Il portale AT restituisce il verdetto dello schema: passato o fallito. SAFTCheck aggiunge la correzione di codifica in un clic che risolve il rifiuto silenzioso più comune, un editor inline che ti permette di correggere un NIF o ATCUD sbagliato senza riesportare dal tuo ERP, errori numerati per riga con spiegazioni in linguaggio semplice, un report PDF scaricabile e cronologia degli invii. Stesso controllo di conformità, con un'ergonomia che ti fa spedire il file più in fretta.

SAFTCheck garantisce l'accettazione dell'AT?

No. Evidenziamo le cause di rifiuto più comuni e ti permettiamo di generare un file pulito. La convalida è informativa; l'AT può comunque rifiutare per motivi che non controlliamo ancora.

I miei dati SAF-T sono al sicuro?

Il tuo file viene elaborato sui nostri server nell'UE e cancellato automaticamente entro 60 minuti dal caricamento (se lo paghi, lo conserviamo per 60 minuti dopo la conferma del pagamento, così puoi scaricare la correzione). Non vendiamo né pubblichiamo mai il suo contenuto. Per verificare la registrazione IVA dell'azienda, il NIF dell'intestazione del file viene inviato al servizio VIES della Commissione europea. Se hai effettuato l'accesso, la tua cronologia conserva un riepilogo di ogni controllo (nome del file, nome dell'azienda, NIF, anno fiscale e numero di errori) per 90 giorni.

Quali versioni di schema supportate?

AT SAF-T (PT) 1.04_01, la versione attiva per gli invii SAF-T mensili di fatturazione nel 2026.

Esiste un validatore SAF-T da scaricare?

Non serve. SAFTCheck funziona online con l'XSD 1.04_01 attuale dell'AT, quindi non c'è nulla da installare né da tenere aggiornato. Se lavori con lo schema stesso, la nostra guida spiega dove scaricare l'XSD ufficiale.

Il mio commercialista può usarlo?

Sì. Il piano Agency a €49 copre fino a 50 NIF di clienti al mese, con report PDF con il marchio del tuo studio. Una dashboard multi-cliente è in arrivo. Piani per volumi maggiori da €99 / 200 NIF.

Come viene applicata l'IVA?

I prezzi mostrati escludono l'IVA e le imposte locali sulle vendite. Paddle agisce come Merchant of Record e calcola l'aliquota corretta al checkout in base al tuo paese. I consumatori UE pagano l'IVA del proprio paese (es. IT 22%, PT 23%, DE 19%). Le aziende UE con una partita IVA valida pagano 0% (reverse charge ai sensi dell'art. 196 della Direttiva UE 2006/112/CE). Gli acquirenti extra-UE potranno vedere VAT UK, sales tax statunitense o imposte locali simili a seconda della giurisdizione; l'aliquota è mostrata al checkout di Paddle prima del pagamento.

Supportate Spain SII?

Non ancora. Spain SII ha una famiglia di schemi diversa; il supporto è in roadmap e arriverà presto.

Invii questo mese? Controlla il tuo SAF-T prima della AT.

Ci vuole meno di un minuto.