SAFTCheck

nif.mod11

Verificare un NIF portoghese: controllo gratuito e regole Mod-11

Verifica subito qualsiasi NIF portoghese: 9 cifre, prefisso valido e cifra di controllo Mod-11. Più come funziona l'algoritmo e gli errori più comuni.

Verifica un NIF

Questo controllo verifica solo il formato e la cifra di controllo. Non conferma che il NIF sia registrato presso l'AT.

Controlli i NIF uno alla volta? SAFTCheck valida in una volta tutti i NIF del tuo file SAF-T, insieme ad ATCUD, date e codifica.

Valida il tuo SAF-T gratis

Cos'è un NIF

Un NIF (Número de Identificação Fiscal) è il codice fiscale portoghese a 9 cifre emesso dall'AT a persone fisiche, aziende e altre entità. I file SAF-T fanno riferimento ai NIF in tre punti obbligatori: Header.TaxRegistrationNumber, ogni Customer.CustomerTaxID e ogni Supplier.SupplierTaxID. I clienti e i fornitori all'estero vi riportano il codice fiscale del loro paese, quindi SAFTCheck applica il controllo portoghese solo quando il paese dell'indirizzo di fatturazione è PT.

L'algoritmo Mod-11

La nona cifra è una cifra di controllo calcolata a partire dalle prime otto:

  1. Moltiplica la cifra 1 per 9, la cifra 2 per 8, …, la cifra 8 per 2.
  2. Somma i prodotti.
  3. Calcola il resto della divisione per 11.
  4. Se il risultato è 0 o 1, la cifra di controllo è 0.
  5. Altrimenti la cifra di controllo è 11 − risultato.
# Esempio: 503504564
# cifre         5  0  3  5  0  4  5  6
# pesi          9  8  7  6  5  4  3  2
# prodotti     45  0 21 30  0 16 15 12  → somma 139
# 139 mod 11 = 7
# 11 - 7     = 4
# controllo  = 4 → corrisponde alla cifra 9 ✓

Prime cifre ammesse

IntervalloUsato da
1, 2, 3Persone fisiche (residenti)
5Aziende (LDA, SA, ecc.)
6Pubblica amministrazione
8Empresário em Nome Individual (ENI, ditte individuali)
9Altre entità
45, 70, 71, 72, 74, 75, 77, 79, 90, 91, 98, 99Casi specifici (es. eredità, condominio, residente all'estero)

Casi particolari

  • 999999990 è il placeholder riservato dall'AT per "Consumidor final" (acquirente al dettaglio anonimo). È ammesso in Customer.CustomerTaxID per fatture di tipo retail.
  • Qualsiasi NIF che fallisce Mod-11 viene rifiutato, anche se le cifre sembrano plausibili.

Come correggere

La correzione dipende da quale lato ha la cifra sbagliata:

  • Header.TaxRegistrationNumber sbagliato — il tuo stesso NIF è mal configurato nell'ERP. Aggiorna il profilo aziendale e riesporta — oppure, se ti serve solo spedire questo file, usa l'editor inline per correggere il valore sul posto.
  • NIF di Cliente o Fornitore sbagliato — errore di battitura o record obsoleto. Correggilo nei dati anagrafici e riesporta — oppure correggi l'occorrenza problematica con l'editor inline quando riesportare non è un'opzione.

SAFTCheck non inventa mai un NIF; l'editor inline applica solo il valore che tu fornisci. Non suggeriamo automaticamente codici fiscali.

Correlato

  • Formato ATCUD — il codice univoco a livello di documento, separato dai NIF.
  • Editor inline — correggi un NIF sul posto quando hai il valore corretto.

Altre regole