Похоже, кто-то инициировал процедуру моего банкротства, так как заблокировали счета по 127 статье

ЕФРСБ (Единый федеральный ресурс сведений о банкротстве) — это огромная база данных, содержащая информацию о процедурах банкротства с 2002 года. С 2015 года в ЕФРСБ добавляют сведения не только о юридических лицах и индивидуальных предпринимателях, но и о физических лицах. Информация в ЕФРСБ доступна для всех бесплатно по ссылке bankrot.fedresurs.ru. Однако размещение данных требует оплаты — 430 рублей 17 копеек за публикацию независимо от её размера.

  • признание заявления должника о банкротстве обоснованным;
  • начало распродажи имущества или реструктуризации долгов;
  • прекращение дела о банкротстве (с указанием причин);
  • утверждение и освобождение конкурсного управляющего;
  • инвентаризация имущества, проведение торгов и их результаты;
  • собрание кредиторов и решения, принятые на нём;
  • завершение процедур распродажи и реструктуризации;
  • банк, в котором открыт специальный счёт будущего банкрота.

Так выглядит реестр банкротств:

А так — карточка с информацией по конкретной процедуре:

В реестре ЕФРСБ можно найти всю информацию о банкротстве физического лица, начиная с названия СРО, к которой относится арбитражный управляющий, и заканчивая подробными описаниями лотов, выставленных на торги.

За достоверность и полноту информации в ЕФРСБ управляющий отвечает своей карьерой и репутацией. В случае ошибок он может быть дисквалифицирован. Должник также столкнётся с негативными последствиями: процесс затянется, и потребуются дополнительные публикации — это будет стоить дополнительных денег. Поэтому стоит доверить дело опытному и ответственному арбитражному управляющему, чтобы сэкономить время и деньги. Обратитесь в компанию «Не Долгов», и вашим делом займётся финансовый управляющий, успешно завершивший более 600 процедур физического банкротства.

Кому нужна информация с «Федресурса»?

Информация с ЕФРСБ интересует и других лиц, таких как:

  • Работодатели. Банкрот не может занимать управляющую должность на предприятии в течение 3 лет после завершения процедуры. Его вносят в список дисквалифицированных лиц. Если банкрот всё же станет руководителем, ему это не грозит ничем, но у компании могут возникнуть серьёзные проблемы, вплоть до принудительной ликвидации. Поэтому опытные рекрутеры проверяют кандидатов на руководящие должности через ЕФРСБ.
  • Покупатели. На «Федресурсе» представлены данные об активах, которые выставляются на торги в случае банкротства физических лиц. Информация детализирована: если это автомобиль, указываются марка, модель, цвет, год выпуска, а иногда и состояние. Потенциальные участники торгов отслеживают сайт ЕФРСБ в поиске интересных активов, предлагаемых по сниженной цене.
  • Предприниматели. В период банкротства должник может продолжать исполнять обязанности руководителя предприятия, однако крупные сделки могут быть впоследствии оспорены. Вторая сторона сделки не хочет рисковать, поэтому компании проверяют руководителей потенциальных партнёров. Кроме того, фирмы ищут информацию на ЕФРСБ, где зарегистрированы и физические, и юридические лица.

Как опубликовать информацию на ЕФРСБ?

На сайте ЕФРСБ отсутствует кнопка «Зарегистрироваться», поэтому не каждый может вносить изменения в реестры. Для авторизации на сайте требуется электронная подпись, которой у обычных граждан, как правило, нет.

Согласно закону, вносить данные в реестры «Федресурса» могут арбитражные управляющие (и другие члены СРО), нотариусы, а также организаторы и операторы аукционов.

Чтобы разместить информацию о банкротстве на ЕФРСБ, уполномоченным лицам необходимо войти в «Личный Кабинет» с использованием логина и пароля, полученных при регистрации. Для поиска и получения информации никаких паролей не требуется.

Советуем прочитать:  От кибератак: как защитить детей от сексуальных преступлений

Сроки публикаций в ЕФРСБ

Мы решили представить информацию о сроках публикаций в ЕФРСБ в таблице, чтобы упростить поиск нужного пункта:

Событие Срок Отчет с момента
Признание обоснованным заявления о банкротстве 3 раб. дня как финансовый управляющий узнал об этом
Прекращение банкротства 3 раб. дня как финансовый управляющий узнал об этом
Наличие / отсутствие признаков преднамеренного банкротства 3 раб. дня как финансовый управляющий узнал об этом
Утверждение, отстранение, освобождение управляющего 3 раб. дня как финансовый управляющий узнал об этом (или когда судебный акт вступил в силу)
Проведение собрания кредиторов 14 дней до даты собрания
Отчет о собрании кредиторов 3 раб. дня как управляющий получил протокол собрания
Получение требований от кредитора 5 дней получения требования
Завершение реализации имущества 3 раб. дня как финансовый управляющий узнал об этом

Для индивидуальных предпринимателей (которые по сути тоже являются физическими лицами) порядок публикации сведений в ЕФРСБ немного иной. Окончательные отчеты по реализации плана реструктуризации и распродаже имущества ИП должны быть опубликованы в течение 10 дней с момента завершения этих процедур.

Перефразируя известную пословицу, можно сказать: что записано в ЕФРСБ, не вырубить и топором. Даже после окончания срока дисквалификации банкрота, метка на «Федресурсе» останется и её не удалить. Однако мы советуем банкротам не зацикливаться на этом факте. Метка не станет препятствием для построения карьеры или ведения бизнеса.

Автор: Белозеров Илья, ведущий юрист

Информация о лоте

Начальная стоимость: 13 521 926,31 ₽

Размер задатка: 10% от начальной цены

Порядок ознакомления с имуществом (предприятием) должника: ознакомление с лотами по согласованию, тел. +79221508876

Общая информация:
Дебиторская задолженность на сумму 13 521 926,31 руб. Перечень лота №1 размещен на сайте ЕФРСБ в сообщении о текущих торгах и на сайте Межрегиональной электронной торговой системы www.m-ets.ru.

  • Торги на ЭТП
  • Торги на ЕФРСБ
  • Объявление на ЕФРСБ

Организатор торгов

Название организации: ООО «А-Клуб»

Арбитражный управляющий

Фамилия, имя, отчество: Осинский Александр Николаевич

СРО: Ассоциация «Саморегулируемая организация арбитражных управляющих «Южный Урал»

Электронная почта: osin-torg@mail.ru

Порядок участия в торгах

Для участия в торгах необходимо с 19.08.18 00:00 по 25.09.19 00:00 (мск) подать заявку на сайте www.m-ets.ru, внести задаток 10% от начальной цены. Задаток вносится на счет ООО «НЕФ», ИНН 6672324751, КПП 668501001, р/с 40702810616540043918 в Уральский банк ПАО Сбербанк, к/сч 30101810500000000674, БИК 046577674. Заявка на участие должна содержать: наименование, организационно-правовая форма, адрес, почтовый адрес (для юр. лица); ФИО, паспортные данные, место жительства (для физ. лица); номер телефона, адрес электронной почты; сведения о заинтересованности к должнику, кредиторам, конкурсному управляющему и о её характере, информацию об участии в капитале конкурсного управляющего, а также СРО арбитражных управляющих, членом или руководителем которой он является.

Порядок и критерии определения победителя торгов:
Победителем признается участник, предложивший наибольшую цену.

Срок и порядок подписания договора купли-продажи:
Договор заключается в течение 5 дней после получения предложения от арбитражного управляющего.

Сроки оплаты покупной цены:
Полная оплата по договору купли-продажи должна быть произведена не позднее 30 дней с даты его подписания по указанным в договоре реквизитам.

Банкрот или не банкрот? Вот в чем вопрос

Используете ли Вы внешние источники данных? Если да, Вам поможет алгоритм автоматизированного сбора информации с сайта – парсер. Разберем процесс создания такого алгоритма на примере сайта ЕФРСБ.

Советуем прочитать:  Пособия для многодетных семей в Санкт-Петербурге

Перед специалистами Data Science часто стоят задачи, требующие информации из внешних источников, и её объёмы могут быть слишком большими для ручного поиска. Автоматизированный сбор данных (парсинг) помогает получить необходимые сведения, экономя время.

Нашей команде понадобились данные о процедурах банкротства физических лиц. Для этого был создан алгоритм парсинга сайта Единого федерального реестра сведений о банкротстве (ЕФРСБ) с использованием библиотек requests и bs4. В этой статье рассмотрим процесс создания парсера и решения проблем, с которыми мы столкнулись.

Разработка алгоритма была разделена на две части:

  1. Извлечение данных по одному клиенту с проработкой всех возможных сценариев (см. далее)
  2. Обёртка в цикл
for client in clients

Мы имеем ФИО и дату рождения клиента:

lastName, firstName, middleName, birthDate

и хотим узнать следующее: дату судебного решения о признании его банкротом (если клиент есть в реестре) и дату получения требований кредитора. Для этого необходимо: на странице DebtorSearch ввести в соответствующие поля ФИО (поиск по дате рождения отсутствует), перейти к результатам поиска, затем открыть карту клиента. На карте клиента нужно перейти к сообщениям: «сообщение о судебном акте» и «уведомление о получении требований кредитора».

Как выполнить каждый из этих шагов? Метод requests.get(), который отправляет GET запрос, имеет множество параметров, но нас интересуют два: url и headers. Мы видим, что url страницы до и после ввода ФИО и нажатия «поиск» остаётся тем же. Разница между этими страницами заключается в Request Headers (мы можем увидеть их, используя DevTools). Обратим внимание на header cookie:

DebtorSearch после ввода ФИО и поиска

Мы видим, что в cookie содержится информация о введённом ФИО, значит, мы можем перейти на эту страницу следующим запросом (закодировав ФИО в URL с помощью библиотеки urllib):

def get_headers_given_names(last_name, first_name, middle_name): """ Возвращает Request Headers для urlDebtorSearch для данного ИНН """ return {'cookie': '_ym_uid=163231276298077300; _ym_d=1632312762; bankrotcookie=3fc2d76c5528e08666189e359ecccc4d; ASP.NET_SessionId=0dcvz4pmoczmscpu040gjacq; _ym_isad=2; _ym_visorc=w; bankrotcookie=d924485957220205521f7e0c20b77824; debtorsearch=typeofsearch=Persons&orgname=%d0%bf%d0%be%d0%b8%d1%81%d0%ba&orgaddress=&orgregionid=&orgogrn=&orginn=&orgokpo=&OrgCategory=&prslastname=' + urllib.parse.quote_plus(last_name) + '&prsfirstname=' + urllib.parse.quote_plus(first_name) + '&prsmiddlename=' + urllib.parse.quote_plus(middle_name) + '&prsaddress=&prsregionid=&prsinn=&prsogrn=&prssnils=&PrsCategory=&pagenumber=0', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36'}

В response_debtors_search.text теперь содержится HTML-код страницы ответа, где мы можем найти ссылку для перехода на карту клиента. Учитывая возможные сценарии, когда может быть несколько клиентов с одинаковыми ФИО, мы будем открывать карты всех найденных клиентов по очереди, пока не найдём нужного с правильной датой рождения. Ссылки извлечём с помощью библиотеки re:

links_given_name = re.findall('PrivatePersonCard.aspx?ID=.*"', response_debtors_search.text)

Переход на карту первого клиента:

response_private_debtor_card = requests.get('https://old.bankrot.fedresurs.ru/' + links_given_name[0], headers=get_headers_given_names(last_name, first_name, middle_name))

Имея текст HTML-страницы карты клиента, мы должны получить дату рождения и ссылки для перехода к сообщениям о судебном акте и уведомлении требований кредитора. Существует два подхода к поиску данных в тексте ответа: первый — это поиск паттернов в тексте (так мы искали ссылки на карты клиентов). Второй подход — использование библиотеки bs4, которая позволяет создать вложенную структуру данных из текста HTML-страницы, повторяя структуру HTML-разметки:

soup_private_debtor_card = BeautifulSoup(response_private_debtor_card.text, 'lxml')

В подобной структуре можно осуществлять поиск не по текстовым фрагментам, а, например, по атрибутам html-тегов. Преимущество такого метода в том, что он не зависит от шаблона в тексте, где может быть опечатка (и тогда поиск по шаблону не сработает). Однако, у него есть значительный недостаток: нельзя быть уверенным, что атрибуты тегов (например, id) не изменялись со временем в процессе эксплуатации сайта.

Советуем прочитать:  Счет 19: освобождение от ненужных остатков

Мы извлечём дату из текста с помощью регулярного выражения (которое допускает любой формат) из подстроки, начинающейся с искомого шаблона:

def get_date_after_pattern(text, pattern):

""" Возвращает дату из подстроки text, начинающейся с pattern """

date_regex = r'b(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20dd)b'

date_parts = re.findall(date_regex, text[text.index(pattern):text.index(pattern) + 250])

return ['.'.join(map(str, x)) for x in date_parts][0]

Теперь мы можем извлечь дату рождения из клиентской карты:

date_birth = get_date_after_pattern(text.lower(), 'дата рождения')

Чтобы продемонстрировать возможности bs4, найдём ссылки для перехода на нужные сообщения, перебирая все теги (ссылки), пока не найдём ссылки с заданным текстом:

def get_ref_for_message_window(soup, text):

""" Возвращает список ссылок для перехода к окнам сообщений “text” """

return [link['href'].split('.aspx?')[1] for link in links_all if text in link.text.lower()]

links_for_message_1 = get_ref_for_message_window(soup_private_debtor_card, 'сообщение о судебном акте')

links_for_message_2 = get_ref_for_message_window(soup_private_debtor_card, 'уведомление о получении требований кредитора')

Заметим, что из логики процесса следует, что нас интересует самое позднее по дате сообщение о судебном акте, т.е. links_for_message_1[-1], откуда мы возьмём дату принятия решения так же, как и дату рождения из карты клиента. Что касается второго сообщения, мы будем перебирать все уведомления, пока не найдём в тексте уведомления название компании-кредитора; из него извлечём дату (опять же, аналогично дате рождения из карты клиента). Сам процесс перебора аналогичен перебору карт клиентов до обнаружения нужной даты рождения – поэтому мы не будем приводить здесь этот код, а отметим последний важный факт для реализации запросов в цикле.

На сайте реестра установлено ограничение на количество запросов в единицу времени, и при превышении этого порога (точное значение неизвестно) ip-адрес блокируется на час. Эту проблему можно решить либо с помощью проксирования, либо добавив в циклы паузы – например, с помощью time.sleep(random.random() * 2).

В заключение, хочу отметить, что я показал основные инструменты для парсинга, опуская описание таких тонкостей, как обработка исключений, создание чекпойнтов и т.д. Также отмечу, что в ходе работы над этим алгоритмом я не сталкивался с такой защитой, как captcha, и способы её обхода/избегания стали для меня дальнейшим направлением изучения в теме парсинга.

Надеюсь, что описанные методы окажутся для Вас полезными и

Надеюсь, что описанные методы окажутся для Вас полезными и

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector