Generatore RFC Messicano per Test | Strumento Online Gratuito
Genera codici RFC messicani validi per test software. Crea fino a 100 RFC per persone fisiche o aziende con formato SAT corretto e cifre di verifica.
Generatore RFC Messicano per Test
Genera Codici RFC
Inserisci un numero tra 1 e 100
Documentazione
Che cos'è un generatore di RFC messicani per i test?
Un generatore di RFC messicani per i test crea codici RFC fittizi ma formattati correttamente. RFC sta per Registro Federal de Contribuyentes, il codice fiscale che l'autorità fiscale messicana (SAT) assegna a persone e aziende. Questo strumento genera codici casuali che seguono la struttura ufficiale e superano la stessa verifica del checksum degli RFC reali, così gli sviluppatori possono usarli come dati di esempio senza entrare in contatto con i dati fiscali reali di nessuno.
Che cos'è un RFC messicano?
Un RFC è un codice breve usato per identificare un contribuente in Messico. Svolge una funzione simile al Social Security Number negli Stati Uniti o al National Insurance Number nel Regno Unito. In Messico l'RFC è necessario per presentare le dichiarazioni fiscali, emettere fatture, aprire determinati conti bancari e gestire le buste paga. Ogni persona e ogni azienda registrata ne possiede uno.
Formato dell'RFC per le persone fisiche
L'RFC di una persona fisica (persona física) ha 13 caratteri, suddivisi in quattro parti:
- 4 lettere, nella versione reale ricavate dal nome della persona: la prima lettera del cognome paterno, la prima vocale interna del cognome paterno, la prima lettera del cognome materno e la prima lettera del nome
- 6 cifre per la data di nascita, nell'ordine AAMMGG (anno, mese, giorno)
- 2 caratteri chiamati chiave di omonimia, che impediscono a due persone con lo stesso nome e la stessa data di nascita di ricevere lo stesso codice
- 1 cifra di controllo, calcolata a partire da tutti i caratteri precedenti
Gli ultimi tre caratteri nel loro insieme sono generalmente chiamati omoclave.
Questo generatore non raccoglie un nome reale né una data di nascita. Non dispone di un campo per il nome. Genera invece un blocco casuale di quattro lettere che segue lo stesso schema (consonante, vocale e poi altre due lettere) e una data casuale, così il risultato appare e funziona come un RFC autentico senza essere collegato a una persona reale.
Formato dell'RFC per le aziende
L'RFC di un'azienda (persona moral) ha 12 caratteri:
- 3 lettere ricavate dal nome dell'azienda in un RFC reale; questo generatore le sceglie casualmente
- 6 cifre per la data di costituzione dell'azienda, nell'ordine AAMMGG
- 2 caratteri per la chiave di omonimia
- 1 cifra di controllo
Il generatore sceglie le date delle persone fisiche e delle aziende dallo stesso intervallo: qualsiasi giorno compreso tra 1 gennaio 1930 e oggi. Non esiste un intervallo distinto e più ristretto per le aziende; entrambi i tipi possono produrre una data compresa in questo arco.
Come viene calcolata la cifra di controllo
La cifra di controllo è un singolo carattere aggiunto alla fine di un RFC, in modo che un computer possa rilevare gli errori di battitura. Deriva da questa formula:
- Cerca il valore di ogni carattere in questa tabella di 39 simboli:
0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ. Il valore di un carattere è la sua posizione nella stringa, contando da 0. Pertanto le cifre 0–9 mantengono il proprio valore, A vale 10 e N vale 23, "&" vale 24, O vale 25 e Z vale 36, lo spazio vuoto vale 37 e "Ñ" vale 38. - Se il codice è più corto di 12 caratteri (come accade per le aziende, che hanno solo 11 caratteri prima della cifra di controllo), aggiungi uno spazio vuoto iniziale per portarlo a 12 caratteri.
- Moltiplica il valore di ogni carattere per un peso che va da 13 per il primo carattere a 2 per l'ultimo.
- Somma tutti i prodotti 12 per ottenere il totale.
- Dividi la somma per 11 e conserva il resto.
- Sottrai il resto da 11, poi calcola nuovamente il risultato modulo 11. Se il risultato è 10, la cifra di controllo è la lettera "A"; altrimenti viene scritta come una singola cifra, da 0 a 9.
Esempio svolto: RFC di una persona fisica
Prendi il blocco di 12 caratteri GOME900615A1 (lettere del nome GOME, data di nascita 15 giugno 1990, chiave di omonimia A1). Non è necessario aggiungere spazi, perché contiene già 12 caratteri.
| Posizione | Carattere | Valore | Peso | Prodotto |
|---|---|---|---|---|
| 1 | G | 16 | 13 | 208 |
| 2 | O | 25 | 12 | 300 |
| 3 | M | 22 | 11 | 242 |
| 4 | E | 14 | 10 | 140 |
| 5 | 9 | 9 | 9 | 81 |
| 6 | 0 | 0 | 8 | 0 |
| 7 | 0 | 0 | 7 | 0 |
| 8 | 6 | 6 | 6 | 36 |
| 9 | 1 | 1 | 5 | 5 |
| 10 | 5 | 5 | 4 | 20 |
| 11 | A | 10 | 3 | 30 |
| 12 | 1 | 1 | 2 | 2 |
I prodotti ammontano a 1.064. Dividendo per 11 si ottiene un resto di 8. Sottraendolo da 11 si ottiene 3, quindi la cifra di controllo è 3. L'RFC completo è GOME900615A13.
Esempio svolto: RFC di un'azienda
Prendi il blocco di 11 caratteri ACM0103157B (lettere dell'azienda ACM, data di costituzione 15 marzo 2001, chiave di omonimia 7B). Poiché contiene solo 11 caratteri, viene aggiunto uno spazio vuoto (valore 37) all'inizio per arrivare a 12 caratteri. Applicando gli stessi passaggi si ottengono una somma di 1.047, un resto di 2 dividendo per 11 e una cifra di controllo pari a 9. L'RFC completo è ACM0103157B9.
Come usare il generatore di RFC messicani
- Scegli un tipo: persona fisica (Persona Física) o azienda (Persona Moral).
- Inserisci quanti codici creare, da 1 a 100.
- Seleziona "Genera RFC".
- Leggi la tabella dei risultati, che elenca ogni codice, il relativo tipo e l'esito della convalida.
- Seleziona "Copia negli appunti" per copiare l'intero elenco.
Parole vietate nel blocco di lettere
Il SAT mantiene un elenco di parole che non consente in un RFC, per lo più volgari. Se le lettere ricavate dal nome di un contribuente formano una di queste parole, la regola prevede di sostituire l'ultima di quelle lettere con una X. BUEY diventa BUEX, mentre il blocco aziendale di tre lettere BUE diventa BUX. Questo generatore applica la stessa regola alle lettere casuali. Per le aziende fa un ulteriore passo e sostituisce anche l'ultima lettera quando il blocco di tre lettere è semplicemente l'inizio di una parola vietata, poiché per la verifica sono disponibili solo tre delle quattro lettere.
Il generatore non usa come alternativa XAXX o XAX. Questi codici appartengono rispettivamente a XAXX010101000 e XEXX010101000, i codici generici che il SAT riserva ai contribuenti nazionali ed esteri non identificati; riutilizzarli produrrebbe dati di esempio in conflitto con valori reali riservati.
Cosa rende un RFC ben formato
Lo strumento verifica ogni codice prodotto rispetto allo schema che il SAT pubblica per l'RFC:
1^[A-Z&Ñ]{3,4}[0-9]{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])[A-Z0-9]{2}[0-9A]$
2Letto da sinistra a destra, lo schema prevede tre o quattro caratteri del nome, che possono includere "Ñ" e "&"; due cifre per l'anno; un mese da 01 a 12; un giorno da 01 a 31; due caratteri di omonimia, che possono essere qualsiasi lettera o cifra; e una cifra di controllo finale, che può essere solo una cifra o la lettera "A". Un codice che viola una di queste regole, o la cui cifra di controllo non corrisponde alla somma descritta sopra, viene contrassegnato come "Non valido" nella tabella dei risultati.
Usi comuni degli RFC di test
- Convalida di moduli e dati inseriti: verificare che un modulo di registrazione o di pagamento accetti RFC formattati correttamente e rifiuti quelli errati.
- Test di database e di carico: riempire un database di test con valori dall'aspetto realistico senza usare dati reali dei contribuenti.
- Test delle API: fornire RFC di esempio a un endpoint che controlla o memorizza codici fiscali.
- Materiale didattico e formativo: mostrare l'aspetto di un RFC senza esporre informazioni reali di nessuno.
Note sulla privacy dei dati
Ogni RFC prodotto da questo strumento è casuale. Nessuno è collegato a una persona o a un'azienda reale e nessuno deve essere usato in una dichiarazione fiscale, una fattura o un modulo ufficiale. Devono essere trattati esclusivamente come dati di esempio per lo sviluppo e il test di software.
Domande frequenti
A cosa serve un RFC messicano? Identifica un contribuente in Messico. Persone e aziende ne hanno bisogno per presentare le dichiarazioni fiscali, emettere fatture e completare la maggior parte delle transazioni finanziarie ufficiali.
Gli RFC generati sono validi per l'uso ufficiale? No. Sono formattati correttamente e superano la verifica del checksum, ma sono generati casualmente e non sono registrati presso il SAT. Non devono mai essere usati per dichiarazioni fiscali reali o documenti legali.
Quanto è lungo un RFC messicano? L'RFC di una persona fisica ha 13 caratteri. L'RFC di un'azienda ha 12 caratteri.
Come viene calcolata la cifra di controllo? A ogni carattere viene assegnato un valore numerico in base a una tabella fissa; il valore viene moltiplicato per un peso di posizione da 13 fino a 2, i prodotti vengono sommati e la cifra di controllo si calcola sottraendo il resto della divisione di tale somma per 11 da 11 (usando la lettera "A" al posto di 10).
Perché alcuni RFC usano date che sembrano impossibilmente vecchie o recenti? Sia i codici delle persone fisiche sia quelli delle aziende generati da questo strumento usano una data compresa nello stesso intervallo, da 1 gennaio 1930 a oggi. L'intervallo è abbastanza ampio da coprire quasi qualsiasi data reale di nascita o di costituzione, ma non viene ristretto per le aziende.
Posso scegliere il nome o la data usati in un RFC generato? No. Questo strumento genera casualmente ogni carattere, comprese le lettere e la data. Per testare un valore specifico, filtra l'elenco generato cercando uno schema corrispondente oppure modifica il codice sottostante.
Un RFC può contenere "Ñ" o "&"?
Sì. La tabella dei caratteri del SAT assegna a "&" il valore 24 e a "Ñ" il valore 38, e lo schema ufficiale consente entrambi nel blocco del nome. Un'azienda chiamata "García & Asociados" può avere un RFC che inizia con GA&. Questo generatore usa solo i caratteri da A a Z, quindi i suoi codici non contengono mai questi due caratteri, ma il suo validatore li accetta.
Riferimenti
- Servicio de Administración Tributaria (SAT), "Ottieni il tuo RFC con CURP"
- SAT, "Guida del validatore RFC" — la tabella dei caratteri, i pesi da 13 a 2 e la cifra di controllo modulo 11
- Codice fiscale federale, Articolo 27, Obblighi del Registro Federal de Contribuyentes