Генератор мексиканських RFC для тестування | Безкоштовний онлайн-інструмент
Генеруйте дійсні мексиканські коди RFC для тестування програмного забезпечення. Створюйте до 100 RFC для фізичних або юридичних осіб з правильним форматом SAT та перевірочними цифрами.
Генератор мексиканських RFC-кодів для тестування
Генерація RFC-кодів
Введіть число від 1 до 100
Документація
Що таке мексиканський генератор RFC для тестування?
Мексиканський генератор RFC для тестування створює фіктивні, але правильно сформовані коди RFC. RFC — це скорочення від Registro Federal de Contribuyentes, податкового ідентифікатора, який мексиканський податковий орган (SAT) видає фізичним особам і компаніям. Цей інструмент створює випадкові коди, що відповідають офіційній структурі та проходять таку саму перевірку контрольної суми, як і справжній RFC, тому розробники можуть використовувати їх як тестові дані, не торкаючись реальної податкової інформації будь-якої особи.
Що таке мексиканський RFC?
RFC — це короткий код для ідентифікації платника податків у Мексиці. Він подібний до номера соціального страхування у США або номера національного страхування у Великій Британії. У Мексиці RFC потрібен для подання податкових декларацій, оформлення рахунків-фактур, відкриття певних банківських рахунків і ведення розрахунку заробітної плати. Він є у кожної фізичної особи та кожної зареєстрованої компанії.
Формат RFC для фізичних осіб
RFC фізичної особи (persona física) містить 13 символів і складається з чотирьох частин:
- 4 літери, які у справжньому коді беруться з імені особи: перша літера прізвища по батькові, перша голосна всередині цього прізвища, перша літера прізвища по матері та перша літера імені
- 6 цифр дати народження у форматі РРММДД (рік, місяць, день)
- 2 символи, які називаються ключем омонімії та не дають двом людям з однаковими іменем і датою народження отримати однаковий код
- 1 контрольна цифра, обчислена за всіма попередніми символами
Останні три символи разом зазвичай називають гомоклавою.
Цей генератор не збирає справжні ім’я чи дату народження. Поля для імені немає. Натомість він створює випадковий блок із чотирьох літер за тією самою схемою (приголосна, голосна, потім ще дві літери) і випадкову дату, тому результат виглядає та працює як справжній RFC, але не пов’язаний із реальною особою.
Формат RFC для компаній
RFC компанії (persona moral) містить 12 символів:
- 3 літери, взяті з назви компанії у справжньому RFC; цей генератор обирає їх випадково
- 6 цифр дати створення компанії у форматі РРММДД
- 2 символи ключа омонімії
- 1 контрольна цифра
Генератор бере дати і для фізичних осіб, і для компаній з одного діапазону: будь-який день від 1 січня 1930 р. до сьогодні. Окремого, вужчого діапазону для компаній немає; обидва типи можуть містити будь-яку дату в цьому проміжку.
Як обчислюється контрольна цифра
Контрольна цифра — це один символ, доданий у кінці RFC, щоб комп’ютер міг виявити помилки введення. Вона обчислюється за такою формулою:
- Знайдіть значення кожного символу в цій таблиці з 39 символів:
0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ. Значення символу — це його позиція в цьому рядку, починаючи з 0. Отже, цифри 0–9 зберігають власні значення, A має значення 10, а N — 23, "&" — 24, O має значення 25, а Z — 36, пробіл має значення 37, а "Ñ" — 38. - Якщо код коротший за 12 символів (це буває у компаній, у яких перед контрольною цифрою лише 11 символів), додайте на початку пробіл, щоб довжина становила 12 символів.
- Помножте значення кожного символу на ваговий коефіцієнт, який зменшується від 13 для першого символу до 2 для останнього.
- Додайте всі 12 добутків, щоб отримати суму.
- Поділіть суму на 11 і залиште остачу.
- Відніміть цю остачу від 11, а потім знову обчисліть результат за модулем 11. Якщо відповідь дорівнює 10, контрольною цифрою буде літера "A"; інакше її записують як одну цифру від 0 до 9.
Приклад обчислення: RFC фізичної особи
Візьмімо блок із 12 символів GOME900615A1 (літери імені GOME, дата народження 15 червня 1990 р., ключ омонімії A1). Доповнення не потрібне, оскільки він уже містить 12 символів.
| Позиція | Символ | Значення | Вага | Продукт |
|---|---|---|---|---|
| 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 |
Сума добутків дорівнює 1 064. Після ділення на 11 остача становить 8. Віднімання від 11 дає 3, тому контрольна цифра дорівнює 3. Готовий RFC: GOME900615A13.
Приклад обчислення: RFC компанії
Візьмімо блок із 11 символів ACM0103157B (літери компанії ACM, дата створення 15 березня 2001 р., ключ омонімії 7B). Оскільки він містить лише 11 символів, на початку додається пробіл (зі значенням 37), щоб отримати 12 символів. Після виконання тих самих кроків отримуємо суму 1 047, остачу 2 при діленні на 11 і контрольну цифру 9. Готовий RFC: ACM0103157B9.
Як користуватися мексиканським генератором RFC
- Виберіть тип: фізична особа (Persona Física) або компанія (Persona Moral).
- Укажіть кількість кодів для створення — від 1 до 100.
- Натисніть «Generate RFCs».
- Перегляньте таблицю результатів, у якій зазначено кожен код, його тип і те, чи пройшов він перевірку.
- Натисніть «Copy to Clipboard», щоб скопіювати весь список.
Заборонені слова в блоці літер
SAT веде список слів, які не допускаються в RFC, переважно непристойних. Якщо літери, взяті з імені платника податків, утворюють одне з таких слів, останню з цих літер замінюють на X. BUEY перетворюється на BUEX, а трилітерний блок компанії BUE — на BUX. Цей генератор застосовує те саме правило до випадкових літер. Для компаній він робить ще один крок і також замінює останню літеру, коли трилітерний блок лише починає заборонене слово, оскільки для перевірки доступні лише три з чотирьох літер.
Генератор не використовує як запасний варіант XAXX або XAX. Вони належать до XAXX010101000 і XEXX010101000 — загальних кодів, які SAT резервує для невстановлених національних і іноземних платників податків. Повторне використання цих кодів створило б тестові дані, що збігалися б із реальними зарезервованими значеннями.
Що вважається правильно сформованим RFC
Інструмент перевіряє кожен створений код за шаблоном RFC, опублікованим 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Якщо читати зліва направо, це три або чотири символи імені, серед яких можуть бути "Ñ" і "&"; дві цифри року; місяць від 01 до 12; день від 01 до 31; два символи омонімії, якими можуть бути будь-які літери або цифри; і завершальна контрольна цифра, якою може бути лише цифра або літера "A". Код, що порушує будь-яке з цих правил або має контрольну цифру, яка не відповідає описаній вище сумі, у таблиці результатів позначається як «Invalid».
Поширене використання тестових RFC
- Перевірка форм і введених даних: перевірити, чи приймає форма реєстрації або оформлення замовлення правильно сформовані RFC і відхиляє неправильні.
- Тестування баз даних і навантаження: заповнити тестову базу даних реалістичними значеннями, не використовуючи реальні дані платників податків.
- Тестування API: передати тестові RFC до кінцевої точки, яка перевіряє або зберігає податкові ідентифікатори.
- Навчальні та освітні матеріали: показати, як виглядає RFC, не розкриваючи реальної інформації будь-якої особи.
Примітки щодо конфіденційності даних
Кожен RFC, створений цим інструментом, є випадковим. Жоден із них не пов’язаний із реальною особою чи компанією, і жоден не можна використовувати в податковій декларації, рахунку-фактурі або будь-якій офіційній формі. Використовуйте їх виключно як тестові дані для розроблення та тестування програмного забезпечення.
Поширені запитання
Для чого використовується мексиканський RFC? Він ідентифікує платника податків у Мексиці. Фізичним особам і компаніям він потрібен для подання податкових декларацій, оформлення рахунків-фактур і здійснення більшості офіційних фінансових операцій.
Чи дійсні згенеровані RFC для офіційного використання? Ні. Вони правильно сформовані та проходять перевірку контрольної суми, але генеруються випадково й не зареєстровані в SAT. Їх у жодному разі не можна використовувати для справжнього подання податкових декларацій або в юридичних документах.
Яка довжина мексиканського RFC? RFC фізичної особи містить 13 символів. RFC компанії містить 12 символів.
Як обчислюється контрольна цифра? Кожному символу надається числове значення з фіксованої таблиці, це значення множиться на ваговий коефіцієнт позиції від 13 до 2, добутки підсумовуються, а контрольна цифра визначається як 11 мінус остача від ділення цієї суми на 11 (із використанням літери "A" замість 10).
Чому деякі RFC містять дати, що здаються неможливо давніми або майбутніми? І коди фізичних осіб, і коди компаній у цьому інструменті беруть дату з одного проміжку — від 1 січня 1930 р. до сьогодні. Цей діапазон достатньо широкий, щоб охопити майже будь-яку реальну дату народження або реєстрації компанії, але для компаній він не звужується.
Чи можу я вибрати ім’я або дату, використані в згенерованому RFC? Ні. Цей інструмент генерує випадково кожен символ, зокрема літери й дату. Щоб перевірити конкретне значення, відфільтруйте згенерований список за відповідним шаблоном або змініть базовий код.
Чи може RFC містити "Ñ" або "&"?
Так. Таблиця символів SAT надає "&" значення 24, а "Ñ" — значення 38, і офіційний шаблон допускає обидва символи в блоці імені. Компанія під назвою "García & Asociados" може мати RFC, що починається з GA&. Цей генератор бере символи лише з A–Z, тому його власні коди ніколи не містять цих двох символів, але його валідатор їх приймає.
Джерела
- Servicio de Administración Tributaria (SAT), "Obtén tu RFC con CURP"
- SAT, "Guía del validador de RFC" — таблиця символів, вагові коефіцієнти від 13 до 2 і контрольна цифра за модулем 11
- Código Fiscal de la Federación, стаття 27, обов’язки Registro Federal de Contribuyentes