Поиск инн по названию организации excel
ИНН – идентификационный номер налогоплательщика – присваивается физическим и юридическим лицам. Такие обозначения есть у граждан России, Украины и Беларуси (УНП, ИН). Аналоги существуют у граждан многих других государств.
В данном коде «спрятана» информация о дате рождения, поле человека, коде налоговой (для российских номеров).
Алгоритм расшифровки ИНН в Excel
Идентификационный номер налогоплательщика – это 10 (для юридических) или 12 (для физических лиц) цифр, которые содержат следующую информацию (слева направо):
- код налоговой инспекции, присвоившей ИНН (4 цифры);
- порядковый номер записи в едином государственном реестре налогоплательщиков территориального налогового органа (5 цифр – для организаций, 6 – для физических лиц);
- контрольное число, полученное в ходе применения специального алгоритма (для юридических лиц – 1 цифра, для физических – 2).
Алгоритм проверки ИНН предложен в сервисе «Консультант».
Для десятизначного цифрового кода:
- Найти контрольную сумму с весовыми коэффициентами 2, 4, 10, 3, 5, 9, 4, 6, 8, 0.
- Вычислить частное контрольной суммы и 11. Остаток от деления – контрольное число.
- Если результат предыдущего действия больше 9, то делим его на 10. Остаток от деления – контрольное число.
- Код налогоплательщика считается правильным, если контрольное число совпадает с десятым знаком идентификационного номера.
Для двенадцатизначного кода:
- Найти сумму первых одиннадцати знаков с весовыми коэффициентами 7, 2, 4, 10, 3, 5, 9, 4, 6, 8, 0.
- Контрольное число – остаток от частного суммы и 11.
- Если результат деления больше 9, то находим остаток от частного контрольного числа и 10. Получаем первое контрольное число.
- Найти сумму 12 чисел с весовыми коэффициентами 3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8, 0.
- Остаток от частного второй контрольной суммы и 11 – второе контрольное число.
- Если оно больше 9, то находим остаток от деления на 10.
- Первое контрольное число правильного ИНН совпадает с 11 знаком номера, второе – с 12.
Проверку правильности ИНН лучше автоматизировать. Неизвестно, реально существующий контрагент выставляет счет к оплате или мошенник. Данная проблема особенно актуальна на крупных предприятиях.
Есть готовые функции для проверки актуальности идентификационного номера: для 10 знаков и для 12. Проверить правильность указания ИНН можно с помощью данной функции.
Реализуем алгоритм проверки с помощью встроенных функций Excel:
- Список номеров введем в столбец А. Перед каждым номером ставим апостроф:
- В ячейку В1 вводим формулу Копируем ее на весь столбец.
Реальные ИНН – «истина», неправильные – «ложь». Данная формула работает только в отношении десятизначных номеров. Если организация работает с физическими и юридическими лицами, то в базу будут заноситься 10-тизначные и 12-тизначные коды.
Просто копируйте и вставляйте – формула рабочая.
Дата рождения по ИНН (Россия) в Excel
Для физических лиц ИНН включает 12 цифр:
где ХХХХ – данные о налоговой инспекции;
ZZZZZZ – порядковый номер налогоплательщика;
YY – контрольный код.
Налогоплательщик получает порядковый номер, когда становится на учет в ФНС. Привязки к дате рождения нет.
Дата рождения по ИНН (Украина) в Excel
Идентификационный номер налогоплательщиков Украины состоит из 10 цифр. Первые 5 – количество дней, которые прошли с 01.01.1900 до рождения.
Например, человек родился 20.09.1976. Первые пять цифр – 28022. Столько дней до его рождения с 31.12.1899 года.
Чтобы найти дату рождения по первым пяти цифрам 28022, нужно 01.01.1900 + 28022 (дней) = 20.09.1976.
Воспользуемся табличным процессором Excel для извлечения даты рождения из идентификационного кода.
Чтобы найти дату рождения, нужно ввести в соседнюю ячейку пять первых цифр плюс 1. И установить формат «Дата». Сделать это можно с помощью ряда функций. Подойдут формулы:
- =ЗНАЧЕН(ЛЕВСИМВ(ТЕКСТ(A2;0);5))+1
- =ЛЕВСИМВ(A2;5)+1
- =ПСТР(A2;1;5)+1
Все три варианта выдают одинаковые результаты.
Данный алгоритм срабатывает не всегда. Четыре цифры за датой рождения в ИНН – порядковый номер плательщика в налоговой службе. Формируется он по мере поступления данных в базу.
Если в какой-то день рождается слишком много людей, то четырех цифр для образования номера не хватает. В данном случае номер начинается с 7 или 8. Цифра указывает на будущее время – алгоритм определения даты неприменим.
Дата рождения по ИНН (Беларусь) в Excel
Граждане Беларуси при постановке на учет в налоговых органах получают УНП (учетный номер плательщика). Это девятизначный код, где:
- первая цифра обозначает регион (у физ. лиц – буква);
- вторая-восьмая – порядковый номер плательщика;
- девятая – контрольная.
С датой рождения УНП не связан.
Зато по идентификационному (личному) номеру, который есть у каждого в паспорте, можно определить дату рождения.
- первая цифра – пол;
- вторая-седьмая – день, месяц и год;
- буква – код региона;
- три цифры за буквой – порядковый номер лица, обратившегося за паспортом;
- две буквы – признак гражданства;
- последняя цифра – контрольная.
Чтобы быстро извлечь дату из личного номера, можно использовать функцию =ПСТР(A2;2;6).
С идентификационными номерами приходится работать бухгалтерам, инженерам по кадрам и другим специалистам. В некоторых организациях такая информация представлена тысячами значений. Обрабатывать вручную и принимать в базу такие коды бесконтрольно – нехорошо. Ряд процессов можно автоматизировать простейшими средствами Microsoft Excel.
Преобразовать файлы выписки (формата XML) из росрееестра (ЕГРН) в таблицу Excel для дальнейшего анализа
Выгрузить информацию с сайта Росаккредитации (Единый реестр сертификатов соответствия и деклараций о соответствии) о заявителях и изготовителях продукции за заданный период.
Выгрузить организации по заданному ОКВЭД.
Собрать информацию об управляющих компаниях, входящих в структуру ЖКХ, а также о домах, находящихся в управлении этой компании. При появлении капчи предложить пользователю ввести её (через интерфейс программы) и продолжить скачивание.
Имея в наличии список ИНН организаций, выявить «мутные» организации (директора и учредители которых имеют еще множество других фирм)
Поиск данных об организациях выполняется в реестре портала Контур.Фокус
Выводятся следующие данные: название организации, КПП, ОРГН, ОКПО, виды деятельности (основной и дополнительные), сведения об учредителе и руководителе (ИНН, ФИО, должность, количество связей), дата образования и адрес, а также подробная информация об обнаруженных связях (задолженности, исполнительные производства, проблемы с ФНС и судами, и т.п.)
Собрать информацию о компаниях определенной категории с сайта SpravkaRU.info, в т.ч. адреса, телефоны, е-мейл, web-сайты
По исходной таблице, содержащей список названий и кодов ОКПО организаций, сформировать таблицу по данным сайта Контур.Фокус со следующими столбцами:
ИНН, КПП, ОГРН, ОКПО, Адрес организации, Руководитель, Должность руководителя, Уставный капитал, Баланс, Выручка, Чистая прибыль, Телефоны (до 3 шт), Виды деятельности.
Добрый день! Есть макрос для проверки контрагента с сайта Федеральной налоговой службы. Подскажите как его можно модернизировать для того чтобы дополнительно добавлялись 3 столбца - наименование (с сайта ФНС), инн контрагента (с сайта ФНС), кпп контрагента (с сайта ФНС)
Добрый день! Есть макрос для проверки контрагента с сайта Федеральной налоговой службы. Подскажите как его можно модернизировать для того чтобы дополнительно добавлялись 3 столбца - наименование (с сайта ФНС), инн контрагента (с сайта ФНС), кпп контрагента (с сайта ФНС) Flatcher
Про какое наименование вы спрашиваете? Сейчас макрос отправляет запрос на сайт ФНС и получает цифровой код, расшифровка идет в макросе. ИНН и КПП вы сами вводите в запросе, т.е. они уже у Вас есть.
Про какое наименование вы спрашиваете? Сейчас макрос отправляет запрос на сайт ФНС и получает цифровой код, расшифровка идет в макросе. ИНН и КПП вы сами вводите в запросе, т.е. они уже у Вас есть. Udik
Покажите в каком макросе это делается.
Я вижу в модуле 1 два "макроса" - процедуру CheckPartners() и функцию GetContrInfo(dDate As Date, sINN As String, sKPP As String)
Если вы хоть немного понимаете в vba, то сразу увидите, что функция получает ИНН и КПП при вызове. Вызывается она из процедуры, в процедуре последовательно считывается 98 ячеек листа
[vba]
For li = 2 To 100 Step 1
' Передаём параметры в UDF GetContrInfo
Cells(li, 4) = GetContrInfo(Cells(li, 3).Value, Cells(li, 1).Value, Cells(li, 2).Value)
' Прогоняем статус (код) для получения статус (текст)
tmp = Cells(li, 4).Value
Покажите в каком макросе это делается.
Я вижу в модуле 1 два "макроса" - процедуру CheckPartners() и функцию GetContrInfo(dDate As Date, sINN As String, sKPP As String)
Если вы хоть немного понимаете в vba, то сразу увидите, что функция получает ИНН и КПП при вызове. Вызывается она из процедуры, в процедуре последовательно считывается 98 ячеек листа
[vba]
For li = 2 To 100 Step 1
' Передаём параметры в UDF GetContrInfo
Cells(li, 4) = GetContrInfo(Cells(li, 3).Value, Cells(li, 1).Value, Cells(li, 2).Value)
' Прогоняем статус (код) для получения статус (текст)
tmp = Cells(li, 4).Value
For li = 2 To 100 Step 1
' Передаём параметры в UDF GetContrInfo
Cells(li, 4) = GetContrInfo(Cells(li, 3).Value, Cells(li, 1).Value, Cells(li, 2).Value)
' Прогоняем статус (код) для получения статус (текст)
tmp = Cells(li, 4).Value
Flatcher, Вы хотя бы ссылку на страницу ФНС дайте, где можно получить по ИНН или другому признаку наименование и КПП контрагента.
Текущий запрос в макросе вашего файла отправляет ИНН, КПП и дату и в ответ получает лишь код с информацией о регистрации налогоплательщика в ЕГРН. Нет там ни наименования, ни ИНН ни КПП.
И зачем Вам возвращать отправленные Вами же в запросе данные (ИНН и КПП) не понятно.
Если бы в запросе было наименование контрагента, а в ответ приходила инф-я помимо регистрации в ЕГРН еще и его КПП и ИНН, тогда в этом был бы смысл.
Flatcher, Вы хотя бы ссылку на страницу ФНС дайте, где можно получить по ИНН или другому признаку наименование и КПП контрагента.
Текущий запрос в макросе вашего файла отправляет ИНН, КПП и дату и в ответ получает лишь код с информацией о регистрации налогоплательщика в ЕГРН. Нет там ни наименования, ни ИНН ни КПП.
И зачем Вам возвращать отправленные Вами же в запросе данные (ИНН и КПП) не понятно.
Если бы в запросе было наименование контрагента, а в ответ приходила инф-я помимо регистрации в ЕГРН еще и его КПП и ИНН, тогда в этом был бы смысл. Vemod
Для просмотра информации из ЕГРЮЛ и ЕГРИП (из базы данных ФНС и других сервисов) мы разработали специальную рабочую книгу Excel.
Файл можно использовать как для просмотра информации, так и для изучения возможностей API-ФНС, чтобы встраивание в собственные разработки происходило быстрее.
После отрытия книги появляется лист:
Для использования необходимо ввести полученный вами 40-значный ключ к API в листе "Настройки":
Появится лист с результатами поиска (используется API-метод search):
Далее можно встать на строке с искомой компанией и нажать кнопку "Данные из ЕГРЮЛ и ЕГРИП" (кнопка находится в ленте "ДаМИА"). Можно ввести любой ИНН или ОГРН (по умолчанию выводится ОГРН из таблицы поиска, на строке, в которой вы стоите):
Появится лист с карточкой компании (используется API-метод egr):
Внизу страницы можно увидеть данные о проверке компании (используется API-метод check). Приведем пример для компании с ОГРН 1111837001418:
Система проверки контрагентов ДаМИА-СПК
После регистрации есть также возможность бесплатно протестировать систему, подключившись в разделе "Мои тарифы" к тарифу "СПК-старт".
После входа в систему введите поисковую строку (ИНН, ОГРН, название, ФИО директора, учредителя, адрес и др.). Будут отображены результаты поиска, например:
Перейдя на карточку искомой компании, Вы увидите полную информацию о компании, включая исторические данные, например:
В соответствующих разделах Вы увидите информацию об отчетности:
Проверках на позитивные и негативные факторы (факторы риска), как нефинансовые:
Так и финансовые:
Есть хронология изменений данных компании, включая поданные заявления (иногда еще не отображенные в ЕГРЮЛ):
Связи компании (предположительно, аффилированные компании) выявляются по директору, учредителям, адресу. Можно задать не все, а только актуальные связи (действующие директор или учредители), по действующим компаниям, совпадения по ИНН (или ФИО без ИНН), а также компании в том же регионе (для ФИО без ИНН).
Обработка ищет по указанному ИНН данные организаций и физических лиц, выдает сведения о регистрации, адрес. Может быть полезна для определения корректного адреса контрагента из ЕГРЮЛ.
Открытый код позволяет интегрировать обработку в рабочую конфигурацию.
Для работы необходим доступ к Интернет.
Работоспособность обработки проверялась на Рознице 2.0.8.8 и УПП 1.3.96.1.
Специальные предложения
Просмотры 11705
Загрузки 11
Рейтинг 3
Создание 07.11.17 12:44
Обновление 10.05.18 13:50
№ Публикации 695635
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Да
См. также
Загрузка данных из Excel (из табличного документа) в часто используемые объекты: в справочники, документы, их табличные части, в планы видов расчетов, регистры расчета, регистры сведений Промо
Это перепиленная вдоль и поперек версия всем известной обработки "Загрузка из табличного документа" с диска ИТС. Добавлена возможность грузить в документы, виды расчетов, регистры расчета.
9 стартмани
25.06.2014 13988 28 Дмитрий74Чел 6
Сервис push-уведомлений для 1С (Push Notification Service For 1C - PNS4OneS)
Читайте также: