парсер инн по названию организации
Парсер инн по названию организации
Всем привет! В этой статье расскажу о работе с «API Федеральной Налоговой Службы». И чем это в итоге обернулось.
В одном из проектов была задача было получать данные Юридическом Лице(ООО, ИП, и т.д.)
Проект представляет собой POS-систему для кафе и рестаранов. Для обслуживания, процессинга и учета клиентов используется корпоративный портал. Портал позволяет управлять клиентами и хранит мнжество данных от Названия организации до ОКВЭД(Общероссийский классификатор видов экономической деятельности).
При подключении нового клиента у него приходится запрашивать очень много информации. И в какой-то момент возникло желание получать хотя бы часть этих данных автоматически.
Теоретически такую информацию предоставляет федеральная налоговая служба. Также в сети есть множество сайтов, где можно проверить контрагентов по ИНН. Скорее всего эти сайты также используют данные налоговой службы.
Обычно, когда мне нужно сделать что-то подобное, я смотрю не предоставляет ли данный сервис API для взаимодействия. И обычно, если это популярный и востребованный сервис, то api существует в том или ином виде. Например facebook api, vk api, ebay api и т.д.
Сразу же возникает вопрос, а нет ли чего-то подобного у федеральной налоговой службы. Но и ответ находится достаточно быстро. https://www.nalog.ru/rn77/service/egrip2/access_order/
Nalog.ru позволяет получить данные организаций в электронном виде через ftp. Либо через api(не подтверждено).
за однократное предоставление открытых обновленных сведений (в случае обновления уже полученных открытых сведений в полном объеме) – 5 тыс. рублей (НДС не облагается в соответствии с подпунктом 4 пункта 2 статьи 146 Налогового кодекса Российской Федерации).
Скорее всего одного оператора достаточно, чтобы скачать данные, внести в свою БД и уже по ней вести поиск. Время от времени обновлять данные. Но в любом случае, в нашей компании не готовы были платить такие деньги. Оно и понятно.
К тому же сам процесс достаточно трудоемкий, предполагает получение Rutoken, настройка окружения для безопасного взаимодействия с системой. Затем нужно автоматизировать процесс загрузки файлов по ftp, парсинг и обновление локальной базы. Что заеняло бы много сил и времени.
В итоге был выбрран немножечко костыльный, но рабочий вариант. Наиболее оптимальный, как мне кажется.
При том, что получение доступа к базе организаций достаточно сложный и дорогой процесс, получить данные для одной организации достаточно просто. Предоставляется форма, которая позволяет вручную получить данные https://egrul.nalog.ru/.
Нужно указать данные организации. Инн, либо другие данные. Также нужно ввести капчу. В результате будет сгенерирован pdf файл
Обходом капчи заниматься не хотелось. Да и не силен я в этом. К тому же, пока мы подключаем не 1000 клиентов в день, это не так уж принципиально. Менеджер может перейти по ссылке, скачать pdf файл и загрузить в систему.
Update 2018-12-24: Сайт налоговой инспекции немного поменялся. В частности, теперь не нужно вводить капчу. Вместо этого добавили что-то вроде двухэтапной авторизации.
Примеры pdf документов для ИП и ООО:
Остается распарсить pdf и получить нужные данные. Я думал, что с этим возникнут проблемы, но на самом деле все оказалось не так сложно.
Конечно, многое зависит от формата pdf. Здесь он генерируется с помошью iText Java library.
Парсер разрабатывал на php, оформил в виде библиотеки. Выложил на github, можно установить через composer
Для парсинга использовал эту библиотеку https://github.com/smalot/pdfparser/
Парсит достаточно хорошо, получаем такой текст
Выглядит немного беспорядочно. Но в итоге можно распарсить по ключевым словам
Единственная проблема закрывающей кавычкой. Так и не решил ее. Но в итоге мне это не помешало распарсить почти все данные.
На github есть issue, у человека возникла такая же проблема: https://github.com/smalot/pdfparser/issues/138.
Примерный алгоритм парсинга такой:
Идти по строкам подряд. Если чтрока начинается с цифры, достаем заголовок поля. Поскольку заголовоки повторяются то вводим понятие разделов и ключевые слова для них
Названия полей выделяем по ключевым словам, заменяем в тексте.
Используем стоп слова, стобы убрать лишние данные.
Распарсить выписку для ООО можно таким образом:
В итоге получается примерно такой массив данных:
Узнать ИНН организации онлайн
Узнать ИНН за 30 секунд!
Введите название, ОГРН или адрес
Индивидуальный номер налогоплательщика – главный идентификатор, присваиваемый налоговой предприятию, ООО или ИП. Необходимость узнать ИНН организации онлайн возникает при заполнении всех видов финансовой и юридической документации. Идентификатор входит в обязательные реквизиты, применяемые при подаче отчетности, заполнении банковских документов, договоров и т.д. Сервис предоставляет возможность найти свой ИНН или пробить другую компанию по официальным базам. Поиск возможен по любым доступным данным фирмы: по адресу, названию, ОГРН, по ФИО директора. Для проверки введенных данных можно посмотреть бесплатно краткую информацию. Получить ИНН и скачать данные с печатью ФНС можно за 1 минуту.
Для облегчения работы налоговых органов и прозрачности учета налогоплательщиков в РФ введена идентификация физических и юридических лиц.
Идентификационный номер является уникальным.
Он присваивается фирме или физлицу один раз и является неотъемлемым «атрибутом» плательщика налогов.
Все данные по нему находятся в свободном доступе. Поэтому узнать ИНН организации не составляет труда.
Какую информацию можно узнать по ИНН
Доступ к ИНН физических и юридических лиц позволяет проверить добропорядочность контрагента и получить ответы на многие вопросы, например:
Полученные данные могут иметь значительное влияние на исход предполагаемой сделки.
То есть, задача узнать ИНН юридического лица в настоящее время сегодня повседневно решается теми, кто занимается бизнесом.
Преимущества получения информации по ИНН в компании Выписка-Налог
Существует несколько способов получения ИНН компании. Это можно сделать в Едином федеральном реестре юрлиц и ИП, на сайте Федеральной налоговой службы, а также на сайте нашей компании.
Чтобы узнать ИНН юридического лица по названию, адресу или другим данным на сайте Vypiska — Nalog . Com в режиме онлайн, потребуется всего лишь пару минут.
Для этого нужно ввести в поисковую строку название компании, ее адрес или ИНН.
Такой способ получения информации очень удобен, так как значительно экономит время каждого делового человека.
Образец выписки из ЕГРЮЛ
Информация об организации
Официально зарегистрированное название, адреса, ФИО и контактные телефоны юридических лиц.
Уставной капитал
Сведения о величине официально зарегистрированного уставного капитала и участниках юридического лица.
Дата регистрации
Официальная дата создания организации и даты регистрации всех изменений внесенных в ЕГРЮЛ.
А также:
Часто задаваемые вопросы
Сколько ждать готовность Выписки из ЕГРЮЛ/ЕГРИП?
Наш сервис полностью интегрирован с сервисом Федеральной налоговой службы. Выписки из ЕГРЮЛ/ЕГРИП без печати формализуются автоматически (1 минуту)
Как получить выписку из ЕГРЮЛ/ЕГРИП?
1) В поисковой строке, вверху сайта введите название, ИНН,ОГРН организации или ИП
2) Выберите нужную вам компанию из предложенных вариантов
3) Укажите контактные данные для получения Выписки и связи с вами
4) Оплатите заказ удобным вам способом
5) Готовый документ придёт на электронную почту, указанную Вами, в течение 1 минуты. Также вы можете скачать документ после готовности заказа в разделе «Узнать готовность заказа» (в правом верхнем углу сайта).
Может ли электронная выписка из реестра ЕГРЮЛ заменить бумажный документ?
Выписка из Единого государственного реестра юридических лиц или Единого государственного реестра индивидуальных предпринимателей в электронной форме, подписанная усиленной квалифицированной электронной подписью, равнозначна выписке на бумажном носителе, подписанной собственноручной подписью должностного лица налогового органа и заверенной печатью налогового органа (пункты 1 и 3 статьи 6 Федерального закона от 6 апреля 2011 г. No 63-ФЗ «Об электронной подписи»). При заказе поставьте галочку Выписка из ЕГРЮЛ/ЕГРИП (с электронной подписью ФНС).
Могу ли я распечатать документ?
Электронную выписку из реестра ЕГРЮЛ/ЕГРИП можно распечатывать на принтере, копировать на USB-флешку, пересылать по электронной почте, сохраняя целостность файла, и не внося изменений в данные, которые он содержит.
Я хочу получить выписку на стороннюю организацию или предпринимателя. Мне нужна доверенность?
Электронную выписку из реестра ЕГРЮЛ или ЕГРИП с помощью настоящего сервиса можно получить любому лицу на любую организацию или индивидуального предпринимателя России, сведения о которых содержатся в реестре ЕГРЮЛ или ЕГРИП. Документ выдается без доверенности, с доставкой на e-mail пользователя.
В каких случаях заказывают выписку в электронном виде?
Наиболее частые ситуации:
Для участия в государственных и других аукционах
Для официальной проверки контрагента при заключении сделки
для ликвидации или реорганизации предприятия
Для заключения договоров купли-продажи
Для нотариального заверения документов при сделках
Для совершения операций с долями в ООО
Для получения кредита организацией
Для открытия/закрытия расчетного счета юридическим лицом и т.д.
Не узнает ли третье лицо о нашем обращении к Вам за информацией по нему?
Исключено! Мы гарантируем конфиденциальность сотрудничества нашим клиентам. Вопрос конфиденциальности присутствует и в Договоре об оказании Агентством информационной услуги: П. 2.2 ИСПОЛНИТЕЛЬ обязуется сохранять конфиденциальность получаемой от ЗАКАЗЧИКА информации. П. 2.3. За разглашение сведений, которые передаются ИСПОЛНИТЕЛЮ, устанавливается ответственность в виде возмещения доказанных убытков. Следует отметить, что соблюдение конфиденциальности мы требуем и от клиентов.
Отчитаться о прослеживаемых товарах нужно до 25 октября
Отчитаться о прослеживаемых товарах нужно до 25 октября 2021. Налогоплательщики, у которых в третьем.
О новых реалиях администрирования цифровой экономики расскаж.
11 ноября редакция журнала «Налоговая политика и практика» проводит вебинар на тему.
Утверждена новая форма декларации по налогу на доходы физиче.
Утверждена новая форма декларации 3-НДФЛ, порядок ее заполнения и формат представления в электр.
ВОЗВРАТ ДЕНЕЖНЫХ СРЕДСТВ
Денежные средства за отчет «vypiska-nalog.com» могут быть возвращены в полном объеме.
Деньги возвращаются на основании подробно описанной и обоснованной претензии.
Если Вы хотите произвести возврат, то Вам потребуется совершить следующие действия:
Рассмотрение заявления производится в течение 1-го – 2-х рабочих дней. Денежные средства будут возвращены Вам в срок от 1-го до 3-х рабочих дней.
О ПРОЕКТЕ VIPISKA-NALOG.COM
Сервис разработан в соответствии с пунктом 1 статьи 7 Федерального закона от 8 августа 2001 г. № 129-ФЗ «О государственной регистрации юридических лиц и индивидуальных предпринимателей», предусматривающим предоставление содержащихся в ЕГРЮЛ/ЕГРИП сведений о конкретном юридическом лице/индивидуальном предпринимателе в форме электронного документа.
Сервис предоставляет возможность заинтересованным лицам получить сведения из ЕГРЮЛ/ЕГРИП о конкретном юридическом лице/индивидуальном предпринимателе в виде выписки из соответствующего реестра/справки в форме электронного документа, подписанного усиленной квалифицированной электронной подписью.
Для получения выписки/справки сертификат ключа электронной подписи (СКП) заявителя не требуется. Предоставление выписки/справки осуществляется не позднее дня, следующего за днем регистрации запроса. Сформированную выписку/справку можно скачать в течение пяти дней. Выписка/справка формируется в формате PDF
Внимание! Исходя из положений пунктов 1 и 3 статьи 6 Федерального закона от 6 апреля 2011 г. № 63-ФЗ «Об электронной подписи» выписка/справка запрашиваемой информации в электронной форме, подписанная усиленной квалифицированной электронной подписью, равнозначна выписке/справке запрашиваемой информации на бумажном носителе, подписанной собственноручной подписью должностного лица налогового органа и заверенной печатью налогового органа.
ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ
Политика конфиденциальности (далее – Политика) разработана в соответствии с Федеральным законом от 27.07.2006. №152-ФЗ «О персональных данных» (далее – ФЗ-152). Настоящая Политика определяет порядок обработки персональных данных и меры по обеспечению безопасности персональных данных в сервисе vipiska-nalog.com(далее – Оператор) с целью защиты прав и свобод человека и гражданина при обработке его персональных данных, в том числе защиты прав на неприкосновенность частной жизни, личную и семейную тайну. В соответствии с законом, сервис vipiska-nalog.com несет информационный характер и не обязывает посетителя к платежам и прочим действиям без его согласия. Сбор данных необходим исключительно для связи с посетителем по его желанию и информировании об услугах сервиса vipiska-nalog.com.
Основные положения нашей политики конфиденциальности могут быть сформулированы следующим образом:
Мы не передаем Ваши персональную информацию третьим лицам. Мы не передаем Вашу контактную информацию в отдел продаж без Вашего на то согласия. Вы самостоятельно определяете объем раскрываемой персональной информации.
Мы собираем персональную информацию, которую Вы сознательно согласились раскрыть нам, для получения подробной информации об услугах компании. Персональная информация попадает к нам путем заполнения анкеты на сайте vipiska-nalog.com. Для того, чтобы получить подробную информацию об услугах, стоимости и видах оплат, Вам необходимо предоставить нам свой адрес электронной почты, имя (настоящее или вымышленное) и номер телефона. Эта информация предоставляется Вами добровольно и ее достоверность мы никак не проверяем.
Использование полученной информации
Информация, предоставляемая Вами при заполнении анкеты, обрабатывается только в момент запроса и не сохраняется. Мы используем эту информацию только для отправки Вам той информации, на которую Вы подписывались.
Предоставление информации третьим лицам
Мы очень серьезно относимся к защите Вашей частной жизни. Мы никогда не предоставим Вашу личную информацию третьим лицам, кроме случаев, когда это прямо может требовать Российское законодательство (например, по запросу суда). Вся контактная информация, которую Вы нам предоставляете, раскрывается только с Вашего разрешения. Адреса электронной почты никогда не публикуются на Сайте и используются нами только для связи с Вами.
Администрация Сайта осуществляет защиту информации, предоставленной пользователями, и использует ее только в соответствии с принятой Политикой конфиденциальности на Сайте.
Deprecated! Автоматизация получения сведений из ЕГРЮЛ с помощью Freepascal
В своей работе (юридической) я готов автоматизировать всё, что только поддаётся этому. Но пока прокачанные нейросетями роботы из утопии Германа Грефа не появились и не отняли всю работу у рядовых юристов, рутина надолго останется нашим главным спутником. Автоматизация этой рутины — то, чем я периодически занимаюсь на протяжении последних лет, будь то многочисленные таблицы в excel с кучей формул, позволяющих быстро распечатать сотню однотипных документов-рассылок в word’е, ну или автоматически генерируемые отчеты. Но есть и такие вещи, которые простыми формулами и подстановками не сделаешь. Здесь на помощь приходит программирование, которым я увлекаюсь с детства, и так уж вышло, что началось это с delphi. Сейчас мне проще, чем в C# или python, осваивать которые начал недавно, сделать быстро какой-то проект в среде Lazarus, используя freepascal. И да, я на полном серьёзе считаю, что возможностей этой среды более, чем достаточно. Поэтому автоматизировать ЕГРЮЛ, как вы догадались, предстоит с помощью паскаля.
Юрист консалтинговой конторы, ведущей дела десятков юридических лиц, юрист-корпоративщик на вольных хлебах, да и любой другой юрист, сталкивающийся с обеспечением деятельности организаций — все они знают, как легко в голове смешиваются десятки и сотни разных наименований, номеров ИНН, ОГРН, как легко забыть, кто где руководитель, и когда у него подходит срок продления полномочий, нет ли проблем с долями в ООО и с оплатой его уставного капитала. Ну и необходимость сделать быстро какой-то документ, включающий в себя множество постоянно меняющихся реквизитов, влечет периодические ошибки и опечатки. Для автоматизации именно таких процессов мне было нужно решение с базой данных, позволяющее делать документы по шаблонам, вести различные реестры, отслеживать изменения и не пропускать какие-то сроки. Ну и одно из необходимых упрощений жизни — быстрое получение свежего файла со сведениями из ЕГРЮЛ с сайта Федеральной налоговой службы. Конечно, никто не говорит, что воспользоваться сайтом напрямую — это долго и трудно, но согласитесь, что нажать на одну кнопку, не выходя из приложения, гораздо веселее, и сделать это можно, не отрываясь от телефонного звонка (или чашки кофе).
Значит, в конкретном случае готовая функция должна возвращать pdf в виде файла (а лучше — потока), имея на входе ОГРН или ИНН лица. Но для универсализации и возможности дальнейшего расширения не будем пренебрегать всеми возможностями сайта и сделаем также функцию нечёткого поиска с возвращением набора данных, найденных по названию организации с учётом фильтра по региону или без такового. Попробуем описать интерфейсы этих функций:
Для того, чтобы понять, что за таинственный параметр Х и коллекцию чего вернёт вторая функция, разберемся, как именно сайт исполняет запрос.
1. На сайте размещена форма с полями ввода для идентификаторов поиска и проверки капчи:
2. Капча формируется с помощью заранее сгенерированного скрытого поля с именем captchaToken, которое использует ява-скрипт для генерации изображения капчи по данному токену.
3. После нажатия на кнопку «найти» на сервер отправляется POST-запрос, в результатах обработки которого возвращается JSON с массивом объектов. Этот JSON-ответ использует другой ява-скрипт, заполняющий таблицу, которую мы видим в результатах поиска.
Итак, первая загвоздка — это проверка капчи. Чтобы не нагружать наши методы, занимающиеся взаимодействием с сайтом, лишним функционалом, мы вынесем в отдельную функцию действия по обработке капчи. И в Х у нас будет параметр для callback-метода, который на входе имеет поток с изображением капчи, а на выходе — строку с распознанной капчей:
Функция, обрабатывающая капчу, может делать это как угодно: дать пользователю ввести её вручную, отправить изображение на платный сервер автоматического распознавания, самостоятельно распознать с помощью уникального ноу-хау алгоритма. Для простоты картины, и поскольку в моем случае потока капчи в промышленных масштабах не предвидится, выбираем первый вариант:
Второй вопрос — содержимое JSON-ответа сервера. Вот пример того, что в нём приходит:
Как видно, результат возвращает объект «query», который содержит исходные параметры поиска (для того, чтобы они остались в полях формы для повторного использования) и массив объектов «rows». Ссылка на файл pdf комбинируется ява-скриптом с помощью выражения: и значения ключа «Т» объекта. Время жизни сгенерированного файла pdf — несколько минут.
Две главные трудности, с которыми я столкнулся при создании http-запроса, это правильные значения заголовков и комбинирование строки с параметрами POST-запроса. Но простой анализ страницы с помощью встроенных средств браузера (в хроме вызываются по нажатию F12) дал всё необходимое. Вот пример заголовков, с которыми сервер дает правильный ответ вместо 400 Bad request:
А вот строка с параметрами:
Вооружившись этими исходными данными, приступим к реализации задачи. Я буду использовать следующие библиотеки для freepascal:
Встроенную библиотеку fcl-json — нужные модули: fpjson и fpjsonrtti — для максимального удобства обработки возвращаемых в JSON объектов.
Отдельные модули встроенной библиотеки fcl-xml — для некоторых функций потребуется работа с частями HTML как DOM-объектами, поэтому подключим модули SAX_HTML, DOM_HTML, DOM.
Опишем типы и классы объектов, которые в итоге получились:
В этот класс мы запакуем объекты, которые будут возвращаться в массиве rows в JSON-ответе сервера. Считывать мы будем их с помощью JSONToCollection, но для этого нужно сделать каждый объект элементом коллекции и все соотносимые свойства объявить как published. RTTI функции в freepascal (как и в delphi) получают доступ к наименованиям свойств только в том случае, когда они объявлены именно в такой области видимости. А функция JSONToCollection из модуля fpjsonrtti — как раз RTTI-функция, которая сопоставляет названия ключей из JSON объекта с названиями свойств класса.
Также в интерфейсе класса имеется функция GetPdfLink, которая возвращает ссылку для скачивания pdf-файла со сведениями из ЕГРЮЛ с помощью конкатенации web-адреса и значения свойства «Т».
Основной класс, реализующий объявленный выше интерфейс, будет таким:
Как видно, кроме реализации двух основных функций интерфейса все остальные свойства и методы класса будут скрытыми и нужны только для внутренней реализации. Их вообще можно было бы включить внутрь основных методов, но мы уже проходили уроки про дублирующийся код, наглядность и в целом рефакторинг.
С учетом инкапсуляции подготовительных действий основные методы вообще будут различаться только формированием строки параметров http-запроса и возвращаемым типом данных.
Здесь, как мы видим, метод также использует логический параметр isLegal, и если он не установлен в true, поиск идет по базе предпринимателей вместо юридических лиц.
Роль служебных методов сводится к следующему:
ProcessCaptcha — загружает первоначальную html страницу сервиса ФНС, ищет токен капчи, скачивает картинку, сгенерированную по этому токену, и перенаправляет её в callback-метод для распознавания капчи. В конце метод также устанавливает правильные заголовки для последующего POST-запроса.
GetCaptchaToken — загружает в DOM структуру все поля input со страницы, ищет скрытое поле с идентификатором capthcaToken и возвращает его значение.
GetLegalsList — с помощью RTTI функции JSONToCollection возвращает коллекцию объектов типа TEGRULItem, описанного выше.
Поскольку этой мой первый опыт работы с сетью в freepascal, я очень рад, что всё получилось именно так, как я и задумывал. В работоспособном виде библиотека была изготовлена менее, чем за один день (спасибо форумчанам с freepascal.ru, рассказавшим о synapse).
Как всегда буду рад любой конструктивной критике как по проекту, так и по реализации. Понимаю, что есть много факторов, которые еще можно учесть: задержка с ответом на http-запрос, в результате чего подвиснет приложение; неверные http-ответы и другие ситуации.
В дальнейшем я планирую подключить онлайн-библиотеку с адресной базой ФИАС и реализовать возможность генерировать заполненные шаблоны заявлений, которые в общем случае редактируются в Программе подготовки документов для государственной регистрации.
P.S. Извини, Сбербанк, за роль подопытного кролика и сотни раз скачанную выписку. Всё во имя науки конечно же.
Парсеры баз организаций и контактных данных
Проверить наличие людей из списка по базе должников (банкротов) на сайте bankrot.fedresurs.ru
Поиск выполнять по ФИО и ИНН (или по ФИО и дате рождения)
Загрузить информацию об организациях с ресурса find-org.com
Загрузить все данные об учебных заведениях по всем регионам России с сайта edu.ru (школы, ВУЗы, ССУЗы).
Преобразовать файлы выписки (формата XML) из росрееестра (ЕГРН) в таблицу Excel для дальнейшего анализа
Загрузить сведения о должниках (банкротах) из Единого федерального реестра сведений о банкротстве bankrot.fedresurs.ru
Вывести все объявления о проведении торгов по заданному региону
Сбор информации о российских компаниях-экспортерах с портала внешнеэкономической информации ved.gov.ru
Выгрузить организации по заданному ОКВЭД.
Собрать информацию об управляющих компаниях, входящих в структуру ЖКХ, а также о домах, находящихся в управлении этой компании. При появлении капчи предложить пользователю ввести её (через интерфейс программы) и продолжить скачивание.
Имея в наличии список ИНН организаций, выявить «мутные» организации (директора и учредители которых имеют еще множество других фирм)
Поиск данных об организациях выполняется в реестре портала Контур.Фокус
Выводятся следующие данные: название организации, КПП, ОРГН, ОКПО, виды деятельности (основной и дополнительные), сведения об учредителе и руководителе (ИНН, ФИО, должность, количество связей), дата образования и адрес, а также подробная информация об обнаруженных связях (задолженности, исполнительные производства, проблемы с ФНС и судами, и т.п.)
Сформировать таблицу со списком организаций с сайта bus.gov.ru по выбранному региону и сферам деятельности.
Необходимые данные: Категория, Регион, Название учреждения, Адрес, Телефон, Должность руководителя, ФИО руководителя, Email (адрес электронной почты), ИНН, КПП, Коды ОКВЭД, Виды деятельности по ОКВЭД, Вид учреждения, Тип учреждения.
Извлечь контактную информацию всех организаций из заданных разделов сайта spravker.ru
Собрать информацию о компаниях определенной категории с сайта SpravkaRU.info, в т.ч. адреса, телефоны, е-мейл, web-сайты
По исходной таблице, содержащей список названий и кодов ОКПО организаций, сформировать таблицу по данным сайта Контур.Фокус со следующими столбцами:
ИНН, КПП, ОГРН, ОКПО, Адрес организации, Руководитель, Должность руководителя, Уставный капитал, Баланс, Выручка, Чистая прибыль, Телефоны (до 3 шт), Виды деятельности.