Валидация и парсинг ИНН (Идентификационный номер налогоплательщика)
-
Билиотека позволяет проверить ИНН на валидность. Проверка происходит с подсчётом контрольных сумм.
-
Определяет принадлежит ли ИНН иностранной организации, если принадлежит по вернет еще код иностранной организации (КИО) — номер налогоплательщика, присваиваемый иностранной организации налоговым органом при постановке на налоговый учёт в Российской Федерации.
-
Определяет принадлежит ли ИНН индивидуальному предпринимателю
-
Определяет код налогового органа, который присвоил ИНН.
-
Код субъекта Российской федерации
Установка
npm i inn-parser -s
Интерфейс
function innParse(inn:string|number) => {
kio:string|null
isForeign:boolean|null
isIp:boolean|null
ifns:string|null
region:string|null
isValid:boolean
inn:string
}
Описание полей результата функции
-
kio:string|null
Код иностранной организации (КИО) — номер налогоплательщика, присваиваемый иностранной организации налоговым органом при постановке на налоговый учёт в Российской Федерации. Является составной частью идентификационного номера налогоплательщика (ИНН) и занимает в этом номере цифры с пятой по девятую (первые четыре заняты индексом, десятая — контрольное число).
Будет являться строкой если значения полей
isForeign
иisValid
равноtrue
-
isForeign:boolean|null
Указывает принадлежит ли ИНН иностранному юридического лицу.
Будет являться типом
boolean
если значение поляisValid
будет равноtrue
-
isIp:false|null
Указывает принадлежит ли ИНН индивидуальному предпринимателю
Будет являться типом
boolean
если значение поляisValid
будет равноtrue
-
ifns:string|null
Код налогового органа, который присвоил ИНН.
Будет являться строкой если значение поля
isForeign
будет равноfalse
, и значение поляisValid
будет равноtrue
-
region:string|null
Код субъекта Российской федерации.
Будет являться строкой если значение поля
isForeign
будет равноfalse
, и значение поляisValid
будет равноtrue
-
isValid:boolean
Указывает был ли передан валидный ИНН
-
inn:string
Строка переданного ИНН