KAZNA TECH / Решения / Закупкам и продажам
Снабжение, коммерция, тендерный отдел

Проверять каждого контрагента, а не только крупных

Глубокая проверка достаётся единицам, остальные проходят по формальным признакам. Когда проверка встроена в согласование и занимает секунды, охватить можно всех: и поставщика перед договором, и покупателя перед отгрузкой с отсрочкой.

Ситуация

Проверяют выборочно, а отвечать приходится за всех

Контрагентов сотни, специалистов единицы. Крупную сделку разбирают, остальные проходят по ИНН и отзывам. Когда выясняется, что у поставщика шла процедура несостоятельности или что покупатель с отсрочкой уже в исполнительном производстве, объяснение «мы не успевали проверить всех» никого не устраивает.

Что даёт API

Проверка перестаёт быть отдельной задачей и становится шагом процесса.

Охват всей базы

Проверяются все контрагенты, а не выборка по интуиции.

В момент согласования

Ответ из хранилища приходит мгновенно и не задерживает сделку.

Поставщик и покупатель

Одни и те же источники закрывают обе стороны: и закупку, и отгрузку с отсрочкой.

Подтверждение опыта

Госконтракты показывают, выполнял ли поставщик работы такого объёма.

Журнал проверки

Датированные снимки фиксируют, что было известно на момент решения.

Повторная проверка

Проверенные контрагенты остаются под наблюдением до конца договора.

Какие источники закрывают задачу

Ни один источник не отвечает на вопрос целиком. Ниже те, что нужны именно для этой работы.

ИсточникЧто даёт для задачи
ФНССуществует ли контрагент, кто подписывает, чем занимается
ФНС, ГИР БОПотянет ли объём: доходы и расходы по годам
КАД, ГАССудится ли и по каким суммам, есть ли признаки несостоятельности
ФССПВзыскивают ли с него уже сейчас
ЕИСОпыт госзаказа: суммы, заказчики, расторжения
ЕРППретензии контролирующих органов

Весь каталог: источники данных →

Как это выглядит в коде

Проверка в момент согласования: стоп-факторы и порог для ручного разбора.

# проверка контрагента перед сделкой
resp = requests.get(
    f"{API_BASE}/api/company",
    params={"inn": inn},
    headers={"Authorization": f"Bearer {TOKEN}"},
).json()
company = resp["company"]

# на какой момент сведения: число без даты для решения не годится
collected = resp["collected"]

# стоп-фактор, который виден сразу: организация не действует
stop = company["status"] != "active"

# признаки несостоятельности берутся из дел, а не из карточки: тип дела
# и суммы лежат в /api/case. Исполнительные производства подключаются
# по обращению — в этом методе их нет.

Встройте проверку в своё согласование

Дадим тестовый доступ: прогоните базу контрагентов и оцените, сколько рисков видно не было.

Получить доступ

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