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 RFC společnosti má 12. RFC fyzické osoby se skládá 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é homoclave, 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ů

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 bylo spojeno 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 homoclave
  • 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. Vyhledejte hodnotu každého znaku v tabulce o 39 symbolech: číslice 0-9 si ponechávají vlastní hodnotu, písmena A až N mají hodnoty 10 až 23, symbol „&“ má hodnotu 24, písmena O až Z mají hodnoty 25 až 36, mezera má hodnotu 37 a „Ñ“ má hodnotu 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ěte blok o 12 znacích GOME900615A1 (písmena jména GOME, datum narození 15. června 1990, homoclave A1). Doplňování není potřeba, protože blok již má 12 znaků.

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

Součiny dávají dohromady 1 064. Po dělení číslem 11 zůstane zbytek 8. Odečtením od čísla 11 vyjde 3, takže kontrolní číslice je 3. Hotové RFC je GOME900615A13.

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

Vezměte blok o 11 znacích ACM0103157B (písmena společnosti ACM, datum vzniku 15. března 2001, homoclave 7B). Protože má jen 11 znaků, doplní se na začátek mezera (hodnota 37), aby jich bylo 12. Stejné kroky dají součet 1 047, zbytek 2 po dělení číslem 11 a kontrolní číslici 9. Hotové 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.

Proč kódy někdy začínají XAXX nebo XAX

Pokud náhodně vybraná písmena náhodou tvoří slovo ze seznamu zakázaných slov v nástroji (většinou vulgární španělská slova), nebo u společností jeho první tři písmena, generátor je nahradí pevným zástupným kódem: XAXX u fyzických osob nebo XAX u společností. V reálném mexickém daňovém systému se obecné RFC XAXX010101000 používá na fakturách pro širokou veřejnost a XEXX010101000 pro operace s cizími rezidenty, a to podle téhož průvodce SAT. Tyto vzory se tedy objevují i ve skutečných dokladech, z jiného důvodu.

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.

Reference

  1. Servicio de Administración Tributaria (SAT). Anexo 20: Guía de llenado de los comprobantes fiscales digitales por Internet. Průvodce CFDI Anexo 20 (španělsky, PDF) — RFC má u fyzické osoby 13 pozic a u společnosti 12; XEXX010101000 je obecné RFC pro cizí rezidenty; XAXX010101000 je obecné RFC používané pro širokou veřejnost.