Этот инструмент генерирует случайные профили итальянского налогового кода (codice fiscale) для тестов, демо и разработки. Каждый результат включает правдоподобную запись о человеке — имя, пол, дату рождения, страну и вычисленный 16-символьный налоговый код — по тем же правилам, что и инструмент расчёта.
Как строится код
Налоговый код склеивает пять блоков плюс контрольный символ:
- Фамилия (3 буквы) — сначала согласные, затем гласные; дополнение
X, если букв меньше трёх. - Имя (3 буквы) — при четырёх и более согласных берутся 1-я, 3-я и 4-я; иначе то же правило «согласные, затем гласные», что для фамилии.
- Год и месяц рождения (2 + 1) — две последние цифры года плюс буква месяца (
A–Lдля января–декабря, безI). - День рождения (2 цифры) — день месяца; для женщин к дню прибавляется 40.
- Код муниципалитета / страны (4 символа) — код Belfiore для рождений в Италии или код зарубежной страны из реестра.
- Контрольный символ — буква, вычисленная по частичному коду официальным алгоритмом чётных/нечётных позиций.
Когда использовать
Используйте сгенерированные профили для наполнения staging-баз, написания unit-тестов форм с налоговыми кодами или прототипов итальянских экранов зарплаты и счетов без реальных персональных данных.
Ограничения
Результат синтаксически корректен, но не привязан к реальному человеку. Случайная генерация может дать коды, проходящие проверку формата, но не проходящие официальную сверку с записями гражданского состояния. Не используйте сгенерированные коды в госучреждениях, налоговых декларациях или документах, удостоверяющих личность.
Пример
QA-команда, строящая итальянский checkout, может сгенерировать десять образцов профилей, сохранить в staging только синтетические имена и коды, а затем парным инструментом проверки подтвердить, что каждый сгенерированный codice fiscale по-прежнему проходит формальные проверки после импорта/экспорта.
Финансовая оговорка
Цифры приведены только для иллюстрации и не являются финансовой, налоговой или юридической консультацией. Уточняйте суммы в своём банке, у бухгалтера или в официальном органе перед подачей деклараций, подписанием договоров или принятием платёжных решений.