Generator RFC Meksykański do Testów | Darmowe Narzędzie Online
Generuj ważne kody RFC dla Meksyku do testów oprogramowania. Utwórz do 100 RFC dla osób fizycznych lub firm zgodnie z formatem SAT i cyframi weryfikacyjnymi.
Generator RFC Meksykański do Testów
Generuj Kody RFC
Wprowadź liczbę między 1 a 100
Dokumentacja
Czym jest meksykański generator RFC do testów?
Meksykański generator RFC do testów tworzy fikcyjne, ale poprawnie sformatowane kody RFC. RFC oznacza Registro Federal de Contribuyentes, czyli identyfikator podatkowy wydawany osobom i firmom przez meksykański urząd skarbowy (SAT). Narzędzie tworzy losowe kody zgodne z oficjalną strukturą i przechodzące tę samą kontrolę sumy kontrolnej co prawdziwy RFC, dzięki czemu programiści mogą używać ich jako danych przykładowych bez korzystania z rzeczywistych informacji podatkowych.
Czym jest meksykański RFC?
RFC to krótki kod służący do identyfikacji podatnika w Meksyku. Działa podobnie jak numer ubezpieczenia społecznego w Stanach Zjednoczonych lub National Insurance Number w Wielkiej Brytanii. Meksyk wymaga RFC do składania zeznań podatkowych, wystawiania faktur, otwierania niektórych rachunków bankowych i prowadzenia listy płac. Ma go każda osoba oraz każda zarejestrowana firma.
Format RFC dla osób fizycznych
RFC osoby fizycznej (persona física) ma 13 znaków i składa się z czterech części:
- 4 liter, które w rzeczywistym kodzie pochodzą z imienia i nazwiska: pierwsza litera nazwiska ojca, pierwsza samogłoska wewnątrz nazwiska ojca, pierwsza litera nazwiska matki oraz pierwsza litera imienia
- 6 cyfr oznaczających datę urodzenia w kolejności YYMMDD (rok, miesiąc, dzień)
- 2 znaków nazywanych kluczem homonimii, które zapobiegają otrzymaniu tego samego kodu przez dwie osoby o tym samym imieniu i nazwisku oraz dacie urodzenia
- 1 cyfry kontrolnej, obliczanej na podstawie wszystkich poprzedzających ją znaków
Ostatnie trzy znaki są zwykle nazywane homoklawem.
Ten generator nie pobiera prawdziwego imienia i nazwiska ani daty urodzenia. Nie ma pola na imię i nazwisko. Zamiast tego tworzy losowy czteroliterowy blok zgodny z tym samym wzorcem liter (spółgłoska, samogłoska, a następnie dwie kolejne litery) oraz losową datę, dzięki czemu wynik wygląda jak prawdziwy RFC i działa tak samo, ale nie jest powiązany z żadną rzeczywistą osobą.
Format RFC dla firm
RFC firmy (persona moral) ma 12 znaków:
- 3 litery pochodzące z nazwy firmy w rzeczywistym RFC; ten generator wybiera je losowo
- 6 cyfr oznaczających datę utworzenia firmy w kolejności YYMMDD
- 2 znaki na klucz homonimii
- 1 cyfra kontrolna
Generator losuje daty zarówno dla osób fizycznych, jak i firm z tego samego zakresu: dowolny dzień między 1 stycznia 1930 a dniem dzisiejszym. Dla firm nie ma osobnego, węższego zakresu; oba typy mogą otrzymać datę z całego tego przedziału.
Jak oblicza się cyfrę kontrolną
Cyfra kontrolna to pojedynczy znak dodawany na końcu RFC, aby komputer mógł wykrywać literówki. Wynika z następującego wzoru:
- Znajdź wartość każdego znaku w tej 39-symbolowej tabeli:
0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ. Wartość znaku odpowiada jego pozycji w tym ciągu, licząc od 0. Cyfry 0–9 zachowują własne wartości, A ma wartość 10, aż do N o wartości 23, „&” ma wartość 24, O ma wartość 25, aż do Z o wartości 36, spacja ma wartość 37, a „Ñ” ma wartość 38. - Jeśli kod jest krótszy niż 12 znaków (dotyczy to firm, które mają tylko 11 znaków przed cyfrą kontrolną), dodaj początkową spację, aby uzupełnić go do 12 znaków.
- Pomnóż wartość każdego znaku przez wagę, która zmniejsza się od 13 dla pierwszego znaku do 2 dla ostatniego.
- Dodaj wszystkie 12 iloczyny, aby otrzymać sumę.
- Podziel sumę przez 11 i zachowaj resztę.
- Odejmij resztę od 11, a następnie ponownie oblicz wynik modulo 11. Jeśli wynik wynosi 10, cyfrą kontrolną jest litera „A”; w przeciwnym razie zapisuje się ją jako pojedynczą cyfrę od 0 do 9.
Przykład obliczeniowy: RFC osoby fizycznej
Weźmy blok o długości 12 znaków GOME900615A1 (litery nazwiska i imienia GOME, data urodzenia 15 czerwca 1990, klucz homonimii A1). Dopełnianie nie jest potrzebne, ponieważ blok ma już 12 znaków.
| Pozycja | Znak | Wartość | Waga | Iloczyn |
|---|---|---|---|---|
| 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 |
Suma iloczynów wynosi 1 064. Po podzieleniu przez 11 pozostaje reszta 8. Odjęcie jej od 11 daje 3, więc cyfrą kontrolną jest 3. Gotowy RFC to GOME900615A13.
Przykład obliczeniowy: RFC firmy
Weźmy blok o długości 11 znaków ACM0103157B (litery firmy ACM, data utworzenia 15 marca 2001, klucz homonimii 7B). Ponieważ ma tylko 11 znaków, na początku dodaje się spację (o wartości 37), aby uzyskać 12 znaków. Wykonanie tych samych kroków daje sumę 1 047, resztę 2 przy dzieleniu przez 11 oraz cyfrę kontrolną 9. Gotowy RFC to ACM0103157B9.
Jak korzystać z meksykańskiego generatora RFC
- Wybierz typ: osoba fizyczna (Persona Física) lub firma (Persona Moral).
- Wpisz liczbę kodów do utworzenia, od 1 do 100.
- Wybierz opcję „Generate RFCs”.
- Odczytaj tabelę wyników, w której podano każdy kod, jego typ oraz informację, czy przeszedł walidację.
- Wybierz opcję „Copy to Clipboard”, aby skopiować całą listę.
Zakazane słowa w bloku liter
SAT prowadzi listę słów, których nie dopuści w RFC, głównie wulgarnych. Jeśli litery pochodzące z imienia i nazwiska podatnika tworzą jedno z tych słów, zasada nakazuje zastąpić ostatnią z tych liter literą X. BUEY zmienia się w BUEX, a trzy-literowy blok firmy BUE zmienia się w BUX. Ten generator stosuje tę samą zasadę do losowanych liter. W przypadku firm idzie o krok dalej i zamienia także ostatnią literę, gdy trzy-literowy blok jedynie rozpoczyna zakazane słowo, ponieważ do oceny dostępne są tylko trzy z czterech liter.
Generator nie stosuje zastępczych kodów XAXX ani XAX. Należą one do XAXX010101000 i XEXX010101000 — ogólnych kodów zarezerwowanych przez SAT dla niezidentyfikowanych podatników krajowych i zagranicznych. Ich ponowne użycie powodowałoby konflikt danych przykładowych z rzeczywistymi zarezerwowanymi wartościami.
Co oznacza poprawnie zbudowany RFC
Narzędzie sprawdza każdy utworzony kod względem wzorca RFC opublikowanego przez SAT:
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]$
2Czytany od lewej do prawej, zawiera on trzy lub cztery znaki nazwiska i imienia, które mogą obejmować „Ñ” i „&”; dwie cyfry roku; miesiąc od 01 do 12; dzień od 01 do 31; dwa znaki klucza homonimii, którymi może być dowolna litera lub cyfra; oraz końcową cyfrę kontrolną, która może być wyłącznie cyfrą albo literą „A”. Kod niespełniający którejkolwiek z tych zasad lub taki, którego cyfra kontrolna nie odpowiada opisanej wyżej sumie, otrzymuje w tabeli wyników oznaczenie „Nieprawidłowy”.
Typowe zastosowania testowych RFC
- Walidacja formularzy i danych wejściowych: sprawdzanie, czy formularz rejestracji lub zakupu akceptuje poprawnie sformatowane RFC i odrzuca nieprawidłowe.
- Testowanie baz danych i obciążeniowe: wypełnianie testowej bazy danych realistycznie wyglądającymi wartościami bez używania prawdziwych danych podatników.
- Testowanie interfejsów API: przekazywanie przykładowych RFC do punktu końcowego, który sprawdza lub przechowuje identyfikatory podatkowe.
- Materiały szkoleniowe i dydaktyczne: pokazywanie, jak wygląda RFC, bez ujawniania rzeczywistych informacji o jakiejkolwiek osobie.
Uwagi dotyczące prywatności danych
Każdy RFC utworzony przez to narzędzie jest losowy. Żaden nie jest powiązany z rzeczywistą osobą ani firmą i żadnego nie należy używać w zeznaniu podatkowym, na fakturze ani w żadnym oficjalnym formularzu. Należy traktować je wyłącznie jako dane przykładowe do tworzenia i testowania oprogramowania.
Często zadawane pytania
Do czego służy meksykański RFC? Służy do identyfikacji podatnika w Meksyku. Osoby i firmy potrzebują go do składania zeznań podatkowych, wystawiania faktur i przeprowadzania większości oficjalnych transakcji finansowych.
Czy wygenerowane RFC są ważne do użytku oficjalnego? Nie. Są poprawnie sformatowane i przechodzą kontrolę sumy kontrolnej, ale są generowane losowo i nie są zarejestrowane w SAT. Nie wolno ich używać do rzeczywistych rozliczeń podatkowych ani w dokumentach prawnych.
Jak długi jest meksykański RFC? RFC osoby fizycznej ma 13 znaków. RFC firmy ma 12 znaków.
Jak oblicza się cyfrę kontrolną? Każdy znak otrzymuje wartość liczbową z ustalonej tabeli, wartość tę mnoży się przez wagę pozycji od 13 do 2, sumuje iloczyny, a cyfrę kontrolną wyznacza się jako 11 pomniejszone o resztę z dzielenia tej sumy przez 11 (używając litery „A” zamiast 10).
Dlaczego niektóre RFC zawierają daty wyglądające na niemożliwie stare lub nowe? Zarówno kody osób fizycznych, jak i firm generowane przez to narzędzie losują datę z tego samego przedziału, od 1 stycznia 1930 do dnia dzisiejszego. Zakres ten jest wystarczająco szeroki, aby objąć niemal każdą rzeczywistą datę urodzenia lub utworzenia firmy, ale nie jest zawężony dla firm.
Czy mogę wybrać imię i nazwisko lub datę użyte w wygenerowanym RFC? Nie. To narzędzie losowo generuje każdy znak, w tym litery i datę. Aby przetestować konkretną wartość, przefiltruj wygenerowaną listę według pasującego wzorca lub zmodyfikuj kod źródłowy.
Czy RFC może zawierać „Ñ” lub „&”?
Tak. Tabela znaków SAT przypisuje „&” wartość 24, a „Ñ” wartość 38, zaś oficjalny wzorzec dopuszcza oba znaki w bloku imienia i nazwiska. Firma o nazwie „García & Asociados” może mieć RFC zaczynający się od GA&. Ten generator losuje wyłącznie znaki od A do Z, więc jego własne kody nigdy nie zawierają tych dwóch znaków, ale walidator je akceptuje.
Piśmiennictwo
- Servicio de Administración Tributaria (SAT), „Obtén tu RFC con CURP”
- SAT, „Guía del validador de RFC” — tabela znaków, wagi od 13 do 2 oraz cyfra kontrolna modulo 11
- Código Fiscal de la Federación, artykuł 27, obowiązki Registro Federal de Contribuyentes