Mexicaanse RFC-generator voor testen | Gratis online tool
Genereer geldige Mexicaanse RFC-codes voor softwaretesten. Maak tot 100 RFC's voor personen of bedrijven met de juiste SAT-indeling en verificatiecijfers.
Mexicaanse RFC-generator voor testen
RFC-codes genereren
Voer een getal in tussen 1 en 100
Documentatie
Wat is een Mexicaanse RFC-generator voor tests?
Een Mexicaanse RFC-generator voor tests maakt valse maar correct opgemaakte RFC-codes. RFC staat voor Registro Federal de Contribuyentes, het belastingidentificatienummer dat de Mexicaanse belastingdienst (SAT) aan personen en bedrijven verstrekt. Deze tool maakt willekeurige codes die de officiële structuur volgen en dezelfde controlesomcontrole doorstaan als een echte RFC, zodat ontwikkelaars ze als voorbeeldgegevens kunnen gebruiken zonder iemands echte belastinggegevens aan te raken.
Wat is een Mexicaanse RFC?
Een RFC is een korte code waarmee een belastingplichtige in Mexico wordt geïdentificeerd. De code werkt ongeveer als een Social Security Number in de Verenigde Staten of een National Insurance Number in het Verenigd Koninkrijk. Mexico vereist een RFC voor het indienen van belastingaangiften, het uitreiken van facturen, het openen van bepaalde bankrekeningen en het uitvoeren van de salarisadministratie. Elke persoon en elk geregistreerd bedrijf heeft er een.
RFC-indeling voor personen
De RFC van een persoon (persona física) heeft 13 tekens, opgebouwd uit vier delen:
- 4 letters, in de echte versie afkomstig uit de naam van de persoon: de eerste letter van de achternaam van vaderskant, de eerste klinker binnen die achternaam, de eerste letter van de achternaam van moederskant en de eerste letter van de voornaam
- 6 cijfers voor de geboortedatum, in de volgorde JJMMDD (jaar, maand, dag)
- 2 tekens, de homonymiesleutel genoemd, die voorkomt dat twee personen met dezelfde naam en geboortedatum dezelfde code krijgen
- 1 controlecijfer, berekend op basis van alle voorgaande tekens
De laatste drie tekens samen worden meestal de homoclave genoemd.
Deze generator verzamelt geen echte naam of geboortedatum. Er is geen naamveld. In plaats daarvan maakt de generator een willekeurig blok van vier letters volgens hetzelfde letterpatroon (medeklinker, klinker en daarna nog twee letters) en een willekeurige datum. Zo ziet de uitvoer eruit als een echte RFC en gedraagt die zich ook zo, zonder aan een echte persoon gekoppeld te zijn.
RFC-indeling voor bedrijven
De RFC van een bedrijf (persona moral) heeft 12 tekens:
- 3 letters, in een echte RFC afkomstig uit de bedrijfsnaam; deze generator kiest ze willekeurig
- 6 cijfers voor de datum waarop het bedrijf is opgericht, in de volgorde JJMMDD
- 2 tekens voor de homonymiesleutel
- 1 controlecijfer
De generator kiest de datums voor zowel personen als bedrijven uit hetzelfde bereik: elke dag tussen 1 januari 1930 en vandaag. Voor bedrijven is er geen afzonderlijk, beperkter bereik; beide typen kunnen een datum uit die hele periode krijgen.
Hoe het controlecijfer wordt berekend
Het controlecijfer is één teken dat aan het einde van een RFC wordt toegevoegd, zodat een computer typefouten kan detecteren. Het wordt berekend met deze formule:
- Zoek de waarde van elk teken op in deze tabel met 39 symbolen:
0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ. De waarde van een teken is zijn positie in die tekenreeks, geteld vanaf 0. De cijfers 0–9 behouden dus hun eigen waarde, A is 10 en N is 23, "&" is 24, O is 25 en Z is 36, een spatie is 37 en "Ñ" is 38. - Als de code korter is dan 12 tekens (wat bij bedrijven voorkomt, omdat zij vóór het controlecijfer slechts 11 tekens hebben), voeg dan vooraan een spatie toe zodat de code uit 12 tekens bestaat.
- Vermenigvuldig de waarde van elk teken met een gewicht dat afloopt van 13 voor het eerste teken tot 2 voor het laatste.
- Tel alle 12 producten bij elkaar op om een som te krijgen.
- Deel de som door 11 en houd de rest over.
- Trek de rest af van 11 en neem het resultaat opnieuw modulo 11. Als het antwoord 10 is, is het controlecijfer de letter "A"; anders wordt het geschreven als één cijfer, van 0 tot en met 9.
Uitgewerkt voorbeeld: RFC van een persoon
Neem het blok van 12 tekens GOME900615A1 (naamletters GOME, geboortedatum 15 juni 1990, homonymiesleutel A1). Opvulling is niet nodig, omdat het al 12 tekens bevat.
| Positie | Teken | Waarde | Wegingsfactor | Product |
|---|---|---|---|---|
| 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 |
De producten tellen op tot 1.064. Delen door 11 geeft een rest van 8. Aftrekken van 11 geeft 3, dus het controlecijfer is 3. De volledige RFC is GOME900615A13.
Uitgewerkt voorbeeld: RFC van een bedrijf
Neem het blok van 11 tekens ACM0103157B (bedrijfsletters ACM, oprichtingsdatum 15 maart 2001, homonymiesleutel 7B). Omdat het slechts 11 tekens bevat, wordt vooraan een spatie met waarde 37 toegevoegd om de lengte 12 te maken. Dezelfde stappen geven een som van 1.047, een rest van 2 bij deling door 11 en een controlecijfer van 9. De volledige RFC is ACM0103157B9.
Een Mexicaanse RFC-generator gebruiken
- Kies een type: persoon (Persona Física) of bedrijf (Persona Moral).
- Voer in hoeveel codes moeten worden gemaakt, van 1 tot 100.
- Selecteer "Generate RFCs".
- Lees de resultatentabel, waarin elke code, het type en of de code de validatie doorstaat worden vermeld.
- Selecteer "Copy to Clipboard" om de volledige lijst te kopiëren.
Verboden woorden in het letterblok
De SAT houdt een lijst bij van woorden die niet in een RFC mogen voorkomen, meestal vulgaire woorden. Als de letters uit de naam van een belastingplichtige een van die woorden vormen, is de regel dat de laatste van die letters wordt vervangen door een X. BUEY wordt BUEX en het drieletterige bedrijfsblok BUE wordt BUX. Deze generator past dezelfde regel toe op zijn willekeurige letters. Voor bedrijven gaat de generator nog een stap verder en vervangt hij ook de laatste letter wanneer het drieletterige blok slechts het begin van een verboden woord vormt, omdat er maar drie van de vier letters beschikbaar zijn voor de beoordeling.
De generator valt niet terug op XAXX of XAX. Deze behoren tot XAXX010101000 en XEXX010101000, de algemene codes die de SAT reserveert voor niet-geïdentificeerde binnenlandse en buitenlandse belastingplichtigen. Hergebruik daarvan zou voorbeeldgegevens opleveren die botsen met echte gereserveerde waarden.
Wanneer is een RFC correct gevormd?
De tool controleert elke code die hij produceert aan de hand van het patroon dat de SAT voor RFC's publiceert:
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]$
2Van links naar rechts betekent dat drie of vier naamtekens, die "Ñ" en "&" mogen bevatten; twee cijfers voor het jaar; een maand van 01 tot 12; een dag van 01 tot 31; twee homonymietekens die elke letter of elk cijfer mogen zijn; en een laatste controlecijfer dat alleen een cijfer of de letter "A" mag zijn. Een code die een van deze regels schendt of waarvan het controlecijfer niet overeenkomt met de hierboven beschreven som, wordt in de resultatentabel gemarkeerd als "Invalid".
Veelvoorkomende toepassingen van RFC's voor tests
- Formulier- en invoervalidatie: controleren of een registratie- of afrekenformulier correct opgemaakte RFC's accepteert en ongeldige RFC's weigert.
- Database- en belastingtests: een testdatabase vullen met realistisch uitziende waarden zonder echte gegevens van belastingplichtigen te gebruiken.
- API-tests: voorbeeld-RFC's invoeren in een eindpunt dat belastingidentificatienummers controleert of opslaat.
- Trainings- en lesmateriaal: laten zien hoe een RFC eruitziet zonder iemands echte gegevens openbaar te maken.
Opmerkingen over gegevensprivacy
Elke RFC die deze tool produceert is willekeurig. Geen enkele code is aan een echte persoon of onderneming gekoppeld en geen enkele code mag worden gebruikt op een belastingaangifte, factuur of officieel formulier. Gebruik ze uitsluitend als voorbeeldgegevens voor softwareontwikkeling en tests.
Veelgestelde vragen
Waarvoor wordt een Mexicaanse RFC gebruikt? Een RFC identificeert een belastingplichtige in Mexico. Personen en bedrijven hebben er een nodig om belastingaangiften in te dienen, facturen uit te reiken en de meeste officiële financiële transacties uit te voeren.
Zijn de gegenereerde RFC's geldig voor officieel gebruik? Nee. Ze zijn correct opgemaakt en doorstaan de controlesomcontrole, maar ze zijn willekeurig gegenereerd en niet bij de SAT geregistreerd. Ze mogen nooit worden gebruikt voor echte belastingaangiften of juridische documenten.
Hoe lang is een Mexicaanse RFC? De RFC van een persoon heeft 13 tekens. De RFC van een bedrijf heeft 12 tekens.
Hoe wordt het controlecijfer berekend? Elk teken krijgt een numerieke waarde uit een vaste tabel. Die waarde wordt vermenigvuldigd met een positiegewicht van 13 tot 2, de producten worden opgeteld en het controlecijfer wordt bepaald door 11 min de rest van die som gedeeld door 11 (waarbij de letter "A" wordt gebruikt in plaats van 10).
Waarom gebruiken sommige RFC's datums die onmogelijk oud of nieuw lijken? Zowel persoons- als bedrijfscodes in deze tool kiezen een datum uit hetzelfde bereik, van 1 januari 1930 tot vandaag. Dat bereik is ruim genoeg voor vrijwel elke echte geboortedatum of oprichtingsdatum, maar wordt voor bedrijven niet beperkt.
Kan ik de naam of datum kiezen die in een gegenereerde RFC wordt gebruikt? Nee. Deze tool genereert elk teken willekeurig, inclusief de letters en de datum. Om een specifieke waarde te testen, filtert u de gegenereerde lijst op een overeenkomend patroon of past u de onderliggende code aan.
Kan een RFC "Ñ" of "&" bevatten?
Ja. De tekentabel van de SAT geeft "&" de waarde 24 en "Ñ" de waarde 38, en het officiële patroon staat beide toe in het naamblok. Een bedrijf met de naam "García & Asociados" kan een RFC hebben die begint met GA&. Deze generator gebruikt alleen A-Z, dus zijn eigen codes bevatten die twee tekens nooit, maar de validator accepteert ze wel.
Referenties
- Servicio de Administración Tributaria (SAT), "Obtén tu RFC con CURP"
- SAT, "Guía del validador de RFC" — de tekentabel, de gewichten 13..2 en het controlecijfer modulo-11
- Código Fiscal de la Federación, artikel 27, verplichtingen van het Registro Federal de Contribuyentes