Перейти к содержимому

Генератор и валидатор CUIT/CUIL | Инструмент для идентификационных номеров налогоплательщиков Аргентины

Генерируйте действительные тестовые номера CUIT/CUIL для Аргентины или проверяйте существующие. Бесплатный онлайн-инструмент для разработчиков, тестирующих налоговые идентификаторы и системы расчета зарплат с валидацией, совместимой с AFIP.

Генератор CUIT/CUIL

Введите 8-значный номер DNI или используйте случайный генератор

Сгенерированный CUIT/CUIL
20-99293493-0

Используется случайно сгенерированный DNI

Калькулятор загрузки...
📚

Документация

Генератор и проверка аргентинского CUIT/CUIL

CUIT/CUIL — это идентификационный номер из 11 цифр, используемый в Аргентине для налогового и социального обеспечения. Этот инструмент формирует номер, соответствующий официальной формуле проверочной цифры, или проверяет, соответствует ли ей уже предоставленный вам номер.

В чём разница между CUIT и CUIL?

CUIT расшифровывается как Clave Única de Identificación Tributaria («единый ключ налоговой идентификации»). Налоговый орган AFIP (Administración Federal de Ingresos Públicos) присваивает его всем, кто платит налоги, — физическим и юридическим лицам.

CUIL расшифровывается как Clave Única de Identificación Laboral («единый ключ трудовой идентификации»). Он идентифицирует работника в системе социального и пенсионного обеспечения Аргентины.

Оба номера имеют одинаковую структуру из 11 цифр и используют одну и ту же формулу проверочной цифры. У многих людей есть оба номера: CUIL появляется при первом трудоустройстве, а позднее CUIT — при регистрации в качестве самозанятого или открытии бизнеса.

Структура CUIT/CUIL

CUIT/CUIL записывается в виде XX-XXXXXXXX-X и состоит из трёх частей:

  1. Код типа (2 цифры): указывает, к какому типу владельца относится номер.
  2. Идентификационный номер (8 цифр): для физического лица это его DNI (Documento Nacional de Identidad, национальный идентификационный номер Аргентины), дополненный ведущими нулями, если в нём меньше 8 цифр. Для компании этот номер напрямую присваивает AFIP.
  3. Проверочная цифра (1 цифра): вычисляется по первым 10 цифрам. Она позволяет выявить опечатки и вымышленные номера.

Коды типов

Код типаКого идентифицирует
20Физическое лицо, традиционно зарегистрированное как мужчина
27Физическое лицо, традиционно зарегистрированное как женщина
23, 24, 25, 26Физическое лицо; коды для устранения дублирования, используемые, когда номер человека иначе совпал бы с уже присвоенным номером
30Юридическое лицо: компания, объединение или другая организация
33, 34Юридическое лицо; коды для устранения дублирования

Коды 25 и 26 присваивает сама AFIP; человек или организация не выбирают их, поэтому в раскрывающемся списке генератора они не указаны, хотя проверяющий модуль их принимает. С 2021 года Аргентина больше не связывает префиксы новых CUIL с полом: новому физическому лицу могут присвоить 20, 23, 24 или 27 независимо от пола, согласно Resolución 286/2021.

Как вычисляется проверочная цифра CUIT/CUIL

Проверочная цифра определяется по взвешенной сумме с последующим делением на 11.

  1. Запишите код типа и 8-значный идентификационный номер вместе, получив 10 цифр.
  2. Умножьте каждую цифру на соответствующий вес в фиксированном порядке: 5, 4, 3, 2, 7, 6, 5, 4, 3, 2.
  3. Сложите 10 полученных произведений.
  4. Разделите сумму на 11 и сохраните остаток.
  5. Вычтите остаток из 11.

В виде формулы:

VD=11−(∑i=110di×wi mod 11)VD = 11 - \left(\sum_{i=1}^{10} d_i \times w_i \bmod 11\right)

Два результата требуют особой обработки:

  • Если результат равен 11, проверочная цифра равна 0.
  • Если результат равен 10, для этого кода типа и идентификационного номера допустимой проверочной цифры не существует. AFIP никогда не присваивает такую комбинацию. Результат не округляется до 9 или какого-либо другого значения. Номер с этим кодом типа просто не существует.

Пример расчёта

Возьмём код типа 20 и DNI 12 345 678. Первые 10 цифр — это 2, 0, 1, 2, 3, 4, 5, 6, 7, 8.

Цифра2012345678
Вес5432765432
Произведение10034212425242116

Сумма произведений равна 148. При делении 148 на 11 получается остаток 5, поскольку 11 × 13 = 143, а 148 − 143 = 5. Затем 11 − 5 = 6.

Полный номер: 20-12345678-6.

Что происходит, если проверочной цифры не существует

Для некоторых сочетаний кода типа и идентификационного номера получается остаток 1, которому соответствовала бы проверочная цифра 10. Это не настоящая цифра. Возьмём код типа 20 и DNI 10 000 005: взвешенная сумма равна 23, а при делении 23 на 11 получается остаток 1, поэтому 11 − 1 = 10.

AFIP вообще не присваивает номер «20-10000005». Вместо этого номер перевыпускается с родственным кодом типа, после чего цифра вычисляется заново:

Запрошенный код типаПеревыпускается как
2023
2723
3033
3433

Для DNI 10 000 005 генератор инструмента выдаёт 23-10000005-9, а не номер, начинающийся с 20. Проверяющий модуль отклонит 20-10000005-9 и любую другую последнюю цифру после 20-10000005, поскольку для этой пары кода типа и DNI допустимой проверочной цифры не существует.

Коды 23, 24, 25, 26 и 33 сами являются кодами для устранения дублирования, поэтому у них нет родственного кода для замены. Если при одном из них получается остаток 1, для такой пары CUIT/CUIL вообще не существует. Код типа 24 с DNI 10 000 008 — один из таких случаев: взвешенная сумма равна 45, а 45 даёт остаток 1. Генератор сообщает об отсутствии номера, а не выдумывает его.

Использование генератора

Откройте вкладку «Генератор» и выберите код типа. Введите 8-значный DNI или оставьте поле пустым, чтобы получить случайный номер. Инструмент сразу покажет отформатированный CUIT/CUIL, допустимый с математической точки зрения, и позволит скопировать его одним нажатием. Если для выбранного кода типа и этого DNI допустимой цифры нет, инструмент перевыпустит номер с указанным выше родственным кодом типа. Если заменить код невозможно, инструмент сообщит об этом, не показывая номер.

Использование валидатора

Откройте вкладку «Проверка» и введите CUIT/CUIL с дефисами или без них. Нажатие кнопки «Проверить» последовательно проверяет три условия: во входных данных ровно 11 цифр, код типа фактически используется AFIP, а последняя цифра соответствует расчёту. Для допустимого номера отдельно отображаются код типа, идентификационный номер и проверочная цифра.

Распространённые ошибки

  • Удаление ведущего нуля. DNI 1 234 567 должен превратиться в 01234567 внутри CUIT/CUIL. Преобразование в обычное целое число при хранении или сравнении удаляет этот ноль и нарушает расчёт проверочной цифры.
  • Считать любой двухзначный префикс допустимым. Существуют только 20, 23, 24, 25, 26, 27, 30, 33 и 34. Номер вроде 21-12345678-4 всегда будет отклонён, независимо от последней цифры.
  • Считать, что остаток 1 округляется до цифры. Это не так. Для этой пары кода типа и идентификационного номера CUIT/CUIL с запрошенным кодом типа вообще не существует.
  • Не учитывать записи AFIP. Номер может быть математически правильным, но не зарегистрированным в AFIP. Одна лишь проверка формата не подтверждает, что CUIT/CUIL принадлежит реальному действующему налогоплательщику.

Часто задаваемые вопросы

В чём разница между CUIT и CUIL? CUIT идентифицирует налогоплательщиков, а CUIL — работников системы социального обеспечения. У обоих номеров одинаковые формат и формула проверочной цифры.

Как вычисляется проверочная цифра CUIT/CUIL? Умножьте первые 10 цифр на веса 5, 4, 3, 2, 7, 6, 5, 4, 3, 2, сложите произведения, разделите на 11 и вычтите остаток из 11. Результат 11 превращается в 0. Результат 10 означает, что для этого кода типа и идентификационного номера допустимого номера не существует.

Почему генератор выдал код типа, отличный от выбранного? Для выбранных кода типа и DNI допустимой проверочной цифры не существует. В такой ситуации AFIP перевыпускает 20 как 23, 27 как 23, 30 как 33 и 34 как 33; инструмент следует тому же правилу. Для кодов 23, 24, 25, 26 и 33 замены нет, поэтому инструмент сообщает об отсутствии номера.

Какие коды типа относятся к физическим лицам, а какие — к компаниям? К физическим лицам относятся 20, 23, 24, 25, 26 и 27. К юридическим лицам — компаниям, объединениям и другим организациям — относятся 30, 33 и 34.

Может ли этот инструмент создать настоящий, официально зарегистрированный CUIT/CUIL? Нет. Он создаёт номера, соответствующие формуле проверочной цифры, подобно тому как инструмент может создать номер банковской карты, соответствующий алгоритму Луна, но не принадлежащий реальному счёту. Для регистрации настоящего CUIT или CUIL необходимо обратиться непосредственно в AFIP.

Нужны ли дефисы при вводе CUIT/CUIL? Нет. Дефисы используются только для отображения. Проверяющий модуль удаляет их автоматически, поэтому и «20-12345678-6», и «20123456786» обрабатываются одинаково.

Источники

  1. AFIP (Administración Federal de Ingresos Públicos). "CUIT/CUIL/CDI." afip.gob.ar
  2. "Clave Única de Identificación Tributaria." Википедия. es.wikipedia.org
  3. Argentina.gob.ar. "CUIL - CUIT: nuevos números." argentina.gob.ar