Интеграция c «Единой информационной системой в сфере закупок»

Интеграция платформы Bpium c «Единой информационной системой в сфере закупок»

1. Введение

«Единая информационная система в сфере закупок» (далее «Госзакупки») — это сервис, который позволяет получать данные о тендере (заказчик, объекты торгов, сумма, документы, дедлайны) и сохранять полученные данные в системе Бипиум.

2. Принцип работы

При заполнении поля «Номер» в карточке тендера в каталоге «Торги» запускается «Сценарий обработки данных по тендеру». Далее сценарий делает запрос данных к сервису госзакупок, получив ответ от сервиса «Сценарий обработки данных по тендеру» заполняет карточку тендера данными с площадки.

3. Реализация

3.1. Настройка структуры данных

3.1.1. Создание и настройка каталога «Торги»

Создайте каталог «Торги». Данный каталог является «хранилищем» тендеров, именно здесь они будут храниться. При создании каталога нужно добавить и настроить поля следующим образом:

  • Статус (статус). Описание: Данное поле отображает статус тендера на данный момент. Настройка поля: Указываем следующие статусы: ОЖИДАНИЕ, ПРОИГРАН, ОТМЕНЕН, ПОДАЧА, ВЫИГРАН, ОТКЛОНЕНИЕ, ОТКАЗ, НЕ СОСТОЯЛСЯ. Ставим галочки напротив «По умолчанию: первый элемент». Примечания: Добавлять статусы нужно в вышеописанном порядке, не нарушая последовательность их API ID.

  • Площадка (связанный каталог). Описание: Данный каталог является «справочником» в котором содержаться все площадки торгов.

  • Номер (текст). Описание: Значение для данного поля берется из тендера.

  • Ссылка на тендер (контакт). Описание: Значение данного поля является ссылка на тендер на сайте госзакупок.

  • Заказчик (связанный каталог). Описание: Данный каталог является «справочником» в котором содержаться все заказчики фигурирующие в тендерах.

  • Начальная цена (число). Описание: Значение для данного поля берется из тендера.

  • Конечная цена (число). Описание: Значение для данного поля берется из тендера.

  • Ответственный (сотрудник). Описание: В данное поле назначается сотрудник создавший тендер.

  • ФЗ (выбор значения). Описание: В данном поле указывается Федеральный закон из тендера.

  • Дата окончания подачи заявки / предложения (дата). Описание: Значение для данного поля берется из тендера.

  • Процедура (выбор значения). Описание: Значение для данного поля берется из тендера.

  • Дата проведения процедуры / подведения итогов (дата). Описание: Значение для данного поля берется из тендера.

  • Документы (файл). Описание: Документы для данного поля берутся из тендера.

  • Адрес (текст). Описание: Значение для данного поля берутся из тендера.

  • Создано (дата). Описание: Автоматически проставляется сегодняшняя дата.

  • Создал (сотрудник). Описание: В данное поле назначается сотрудник создавший тендер.

3.1.2. Создание и настройка каталога «Контактные лица»

Создайте каталог «Контактные лица». Данный каталог предназначен для хранения информации о контактных лицах заказчика по тендеру. При создании каталога нужно добавить и настроить поля следующим образом:

  • ФИО (текст). Описание: Формируется из данных с тендера.

  • Телефон (контакт). Описание: Значение для данного поля берутся из тендера.

  • Эл. адрес (контакт). Описание: Значение для данного поля берутся из тендера.

3.1.3. Создание и настройка каталога «Заказчики»

Создайте каталог «Заказчики». Данный каталог предназначен для хранения данных о заказчике по тендеру. При создании каталога нужно добавить и настроить поля следующим образом:

  • Краткое наименование (текст). Описание: Заполняется руками.

  • Полное наименование (текст). Описание: Значение для данного поля берутся из тендера.

  • ИНН (текст). Описание: Значение для данного поля берутся из тендера.

  • Основной контакт (связанный каталог). Описание: Значение для данного поля берутся из тендера.

  • Другие контакты (связанный каталог). Описание: Заполняется руками.

  • Создано (дата). Описание: Проставляется текущая дата.

  • Создал (сотрудник). Описание: Проставляется сотрудник создавший.

3.2. Настройка автоматизации

3.2.1. Создание и настройка события

Для создания события нужно зайти в каталог «События» (обычно он находится в отделе Управление). Нажать кнопку Добавить и заполнить карточку события как указано на скриншоте ниже.

Карточка события выглядит следующим образом:

3.2.2. Создание и настройка сценария

Создайте сценарий в каталоге «Сценарии».

  • Название: укажите название сценария, например: Автозаполнение тендера по данным с площадки.

  • Сценарий: скачайте файл сценария и загрузите его в поле.

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

Для того чтобы реализовать данный сценарий в системе нужно изменить следующие компоненты:

3.2.2.1. Компонент «noticeNumber & noticeNumberLength»

Требуется изменить компонент «noticeNumber & noticeNumberLength»:

В переменных noticeNumber и noticeNumberLength лежит значение поля «Номер» из каталога «Торги».

3.2.2.2. Компонент «Ищем контакт»

Требуется изменить компонент «Ищем контакт»:

В фильтре изменить значение 3 на API ID поля «Телефон» в каталоге «Контактные лица».

3.2.2.3. Компонент «Создаем контакт»

Требуется изменить компонент «Создаем контакт»:

В значение полей изменить значения с 2, 3, 4 на API ID полей «ФИО», «Телефон», «Эл. адрес» в каталоге «Контактные лица».

3.2.2.4. Компонент «Ищем заказчика»

Требуется изменить компонент «Ищем заказчика»:

В фильтре изменить значение 10 на API ID поля «ИНН» в каталоге «Заказчики».

3.2.2.5. Компонент «Создаем заказчика»

Требуется изменить компонент «Создаем заказчика»:

В значение полей изменить значения с 11, 10, 4, 17 на API ID полей «Полное наименование», «ИНН», «Основной контакт», «Ответственный» в каталоге «Заказчики»

3.2.2.6. Компонент «$body»

Требуется изменить компонент «$body»:

В значение полей изменить значения с 57, 37, 47, 2, 3, 4, 13, 44, 46, 9, 56, 21, 55, 50, 17 на API ID полей «Заказчик», «Ссылка на тендер», «ФЗ», «Дата окончания подачи заявки / предложения», «Дата проведения процедуры / подведение итогов», «Документы», «Начальная цена», «Обеспечение заявки», «Процедура», «Площадка», «Конечная цена», «Процент снижения», «Срок поставки», «Адрес», «Ответственный» в каталоге «Торги».

Добавляем созданный сценарий в поле «Выполнить» в карточке события созданного в пункте 3.2.1.

4. Тестирование

Тестирование функционала происходит следующим образом. Вводим номер тендера в поле «Номер» в карточке из каталога «Торги»:

Проверяем заполнились ли поля в карточке: