Přeskočit na obsah

Generátor mexického RFC pro testování | Bezplatný online nástroj

Generujte platné mexické kódy RFC pro testování softwaru. Vytvořte až 100 RFC pro fyzické nebo právnické osoby ve správném formátu SAT s ověřovacími číslicemi.

Generátor mexického RFC pro testování

Generovat RFC kódy

Zadejte číslo mezi 1 a 100

Kalkulačka načítání...
📚

Dokumentace

Co je mexický generátor RFC pro testování?

Mexický generátor RFC pro testování vytváří fiktivní, avšak správně formátované kódy RFC. RFC je zkratka názvu Registro Federal de Contribuyentes, tedy daňového identifikačního čísla vydávaného mexickým daňovým úřadem (SAT) fyzickým osobám a společnostem. Tento nástroj vytváří náhodné kódy, které odpovídají oficiální struktuře a procházejí stejnou kontrolou kontrolního součtu jako skutečný RFC, takže je vývojáři mohou používat jako testovací data, aniž by pracovali s údaji o skutečných daňových poplatnících.

Co je mexický RFC?

RFC je krátký kód používaný k identifikaci daňového poplatníka v Mexiku. Funguje podobně jako číslo sociálního zabezpečení ve Spojených státech nebo National Insurance Number ve Spojeném království. Mexiko vyžaduje RFC pro podávání daňových přiznání, vystavování faktur, zřizování některých bankovních účtů a zpracování mezd. Každá fyzická osoba i každá registrovaná společnost má vlastní RFC.

Formát RFC pro fyzické osoby

RFC fyzické osoby (persona física) má 13 znaků a skládá se ze čtyř částí:

  • 4 písmena, ve skutečné podobě odvozená ze jména osoby: první písmeno příjmení po otci, první samohláska uvnitř tohoto příjmení, první písmeno příjmení po matce a první písmeno křestního jména
  • 6 číslic data narození v pořadí RRMMDD (rok, měsíc, den)
  • 2 znaky zvané klíč homonymie, které brání tomu, aby dvě osoby se stejným jménem a datem narození dostaly stejný kód
  • 1 kontrolní číslice vypočtená ze všech předchozích znaků

Poslední tři znaky se společně obvykle nazývají homoklávem.

Tento generátor neshromažďuje skutečné jméno ani datum narození. Nemá pole pro jméno. Místo toho vytváří náhodný blok čtyř písmen, který odpovídá stejnému vzoru písmen (souhláska, samohláska a další dvě písmena), a náhodné datum, takže výstup vypadá jako skutečný RFC a chová se stejně, aniž by byl spojen s konkrétní osobou.

Formát RFC pro společnosti

RFC společnosti (persona moral) má 12 znaků:

  • 3 písmena převzatá z názvu společnosti ve skutečném RFC; tento generátor je vybírá náhodně
  • 6 číslic data založení společnosti v pořadí RRMMDD
  • 2 znaky klíče homonymie
  • 1 kontrolní číslice

Generátor vybírá data fyzických osob i společností ze stejného rozsahu: kterýkoli den mezi 1. ledna 1930 a dneškem. Pro společnosti neexistuje samostatný užší rozsah; oba typy mohou vytvořit datum kdekoli v tomto období.

Jak se vypočítává kontrolní číslice

Kontrolní číslice je jediný znak přidaný na konec RFC, aby počítač mohl odhalit překlepy. Vychází z tohoto vzorce:

  1. Každému znaku vyhledejte hodnotu v této tabulce s 39 symboly: 0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ. Hodnota znaku odpovídá jeho pozici v tomto řetězci, přičemž se začíná od 0. Číslice 0–9 si tedy zachovávají vlastní hodnotu, A má hodnotu 10 a N 23, „&“ má 24, O má 25 a Z 36, mezera má 37 a „Ñ“ má 38.
  2. Pokud je kód kratší než 12 znaků (to se týká společností, které mají před kontrolní číslicí pouze 11 znaků), přidejte na začátek mezeru, aby měl celkem 12 znaků.
  3. Vynásobte hodnotu každého znaku váhou, která klesá od 13 pro první znak po 2 pro poslední.
  4. Sečtěte všech 12 součinů.
  5. Součet vydělte 11 a ponechte zbytek.
  6. Od 11 odečtěte tento zbytek a výsledek znovu vezměte modulo 11. Pokud je výsledek 10, kontrolní číslicí je písmeno „A“; jinak se zapíše jako jedna číslice od 0 do 9.

Příklad výpočtu: RFC fyzické osoby

Vezměme blok o 12 znacích GOME900615A1 (písmena jména GOME, datum narození 15. června 1990, klíč homonymie A1). Doplnění není nutné, protože blok již má 12 znaků.

PoziceZnakHodnotaVáhaSoučin
1G1613208
2O2512300
3M2211242
4E1410140
599981
60080
70070
866636
91155
1055420
11A10330
121122

Součet součinů je 1 064. Po dělení číslem 11 zůstane zbytek 8. Po odečtení od 11 dostaneme 3, takže kontrolní číslice je 3. Výsledný RFC je GOME900615A13.

Příklad výpočtu: RFC společnosti

Vezměme blok o 11 znacích ACM0103157B (písmena společnosti ACM, datum založení 15. března 2001, klíč homonymie 7B). Protože má pouze 11 znaků, na začátek se přidá mezera (hodnota 37), aby měl blok 12 znaků. Po provedení stejných kroků je součet 1 047, při dělení číslem 11 zůstane zbytek 2 a kontrolní číslice je 9. Výsledný RFC je ACM0103157B9.

Jak používat mexický generátor RFC

  1. Zvolte typ: fyzická osoba (Persona Física) nebo společnost (Persona Moral).
  2. Zadejte počet kódů k vytvoření, od 1 do 100.
  3. Zvolte „Generate RFCs“.
  4. Prohlédněte si tabulku výsledků, která uvádí každý kód, jeho typ a informaci, zda prošel validací.
  5. Zvolte „Copy to Clipboard“ a zkopírujte celý seznam.

Zakázaná slova v bloku písmen

SAT vede seznam slov, která v RFC nepovoluje, většinou vulgárních. Pokud písmena odvozená ze jména daňového poplatníka vytvoří některé z těchto slov, nahradí se poslední z těchto písmen písmenem X. BUEY se změní na BUEX a třípísmenný blok společnosti BUE na BUX. Tento generátor u náhodných písmen používá stejné pravidlo. U společností jde ještě o krok dál a mění poslední písmeno také tehdy, když třípísmenný blok pouze začíná zakázané slovo, protože k posouzení jsou k dispozici jen tři ze čtyř písmen.

Generátor nepoužívá jako náhradní hodnoty XAXX ani XAX. Ty patří ke kódům XAXX010101000 a XEXX010101000, což jsou obecné kódy, které SAT vyhrazuje pro neidentifikované tuzemské a zahraniční daňové poplatníky. Jejich opětovné použití by vytvořilo testovací data kolidující se skutečnými vyhrazenými hodnotami.

Co se považuje za správně vytvořený RFC

Nástroj kontroluje každý vytvořený kód podle vzoru RFC zveřejněného úřadem 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]$
2

Zleva doprava to znamená tři nebo čtyři znaky jména, které mohou obsahovat „Ñ“ a „&“; dvě číslice roku; měsíc od 01 do 12; den od 01 do 31; dva znaky homonymie, jimiž může být libovolné písmeno nebo číslice; a závěrečnou kontrolní číslici, kterou může být pouze číslice nebo písmeno „A“. Kód, který nesplňuje některé z těchto pravidel nebo jehož kontrolní číslice neodpovídá výše popsanému součtu, se v tabulce výsledků označí jako „Invalid“.

Běžná použití testovacích RFC

  • Validace formulářů a vstupů: ověřit, že registrační nebo objednávkový formulář přijímá správně formátované RFC a odmítá nesprávné.
  • Testování databází a zátěže: naplnit testovací databázi realisticky vypadajícími hodnotami bez použití skutečných údajů daňových poplatníků.
  • Testování API: předávat vzorové RFC rozhraní, které kontroluje nebo ukládá daňová identifikační čísla.
  • Výukové a školicí materiály: ukázat, jak RFC vypadá, aniž by byly odhaleny skutečné údaje kohokoli.

Poznámky k ochraně osobních údajů

Každý RFC vytvořený tímto nástrojem je náhodný. Žádný z nich není spojen se skutečnou osobou ani firmou a žádný by se neměl používat v daňovém přiznání, na faktuře ani v jakémkoli úředním formuláři. Slouží výhradně jako vzorová data pro vývoj a testování softwaru.

Často kladené otázky

K čemu se mexický RFC používá? Identifikuje daňového poplatníka v Mexiku. Fyzické osoby i podniky jej potřebují k podávání daňových přiznání, vystavování faktur a provádění většiny oficiálních finančních transakcí.

Jsou vygenerované RFC platné pro úřední použití? Ne. Jsou správně formátované a procházejí kontrolou kontrolního součtu, ale jsou náhodně vygenerované a nejsou registrované u SAT. Nikdy se nesmějí používat pro skutečná daňová přiznání ani právní dokumenty.

Jak dlouhý je mexický RFC? RFC fyzické osoby má 13 znaků. RFC společnosti má 12 znaků.

Jak se vypočítává kontrolní číslice? Každý znak získá číselnou hodnotu z pevně stanovené tabulky, tato hodnota se vynásobí váhou pozice od 13 do 2, součiny se sečtou a kontrolní číslice se určí jako 11 minus zbytek tohoto součtu po dělení 11 (přičemž místo 10 se použije písmeno „A“).

Proč některé RFC používají data, která vypadají neuvěřitelně stará nebo nová? Kódy fyzických osob i společností v tomto nástroji vybírají datum ze stejného období, od 1. ledna 1930 do dneška. Tento rozsah pokrývá téměř každé skutečné datum narození nebo založení společnosti, ale u společností není zúžen.

Mohu zvolit jméno nebo datum použité ve vygenerovaném RFC? Ne. Tento nástroj generuje každý znak náhodně, včetně písmen a data. Chcete-li otestovat konkrétní hodnotu, vyfiltrujte vygenerovaný seznam podle odpovídajícího vzoru nebo upravte zdrojový kód.

Může RFC obsahovat „Ñ“ nebo „&“? Ano. Tabulka znaků SAT přiřazuje znaku „&“ hodnotu 24 a znaku „Ñ“ hodnotu 38 a oficiální vzor oba znaky v bloku jména povoluje. Společnost s názvem „García & Asociados“ může mít RFC začínající na GA&. Tento generátor vybírá pouze znaky A–Z, takže jeho vlastní kódy tyto dva znaky nikdy neobsahují, ale validátor je přijímá.

Reference

  1. Servicio de Administración Tributaria (SAT), „Obtén tu RFC con CURP“
  2. SAT, „Guía del validador de RFC“ — tabulka znaků, váhy 13..2 a kontrolní číslice modulo 11
  3. Código Fiscal de la Federación, článek 27, povinnosti registru Registro Federal de Contribuyentes