Настройки чёрного списка#
Пользователи процесса#
- пользователь с ролью CONTRACTOR
Точки входа#
- пункт
Справочник->Чёрный списокв меню приложения. Отображается пользователю с правом VIEW_BLACK_LIST_ALL
Интерфейс#
Таблица Чёрного списка#
| Поле таблицы | Атрибут объекта |
|---|---|
| Получатель | blacklist.counterparty + blacklist.isNegate |
| Субагент | blacklist.subagent |
| Плательщик | blacklist.subsidiary |
- таблица отображается с пагинацией
- записи отсортированы в порядке возрастания по полю
Получатель - признак исключения
isNegateотображается восклицательным знаком и выделяются цветом. - у восклицательного знака хинт:
Нельзя платить никому, кроме указанного.
Состояние "Нет ни одной записи"#
Если в Чёрном списке еще нет ни одной записи, вместо таблицы отображается страница "Чёрный список пуст" с кнопкой Добавить.
Добавление записи в Чёрном списке#
- Кнопка
Добавить- отображается пользователю с правом CREATE_BLACK_LIST
- при нажатии на кнопку, открывается модальное окно с полями для ввода:
- Получатель
- Атрибут объекта:
blacklist.counterparty
- обязательное
- инпут, строка, максимум 50 символов
- Нельзя платить никому, кроме указанного
- Атрибут объекта:
blacklist.isNegate
- тогл
- по умолчанию false
- Субагент
- Атрибут объекта:
blacklist.subagent
- Обязательное
- выбор из списка активных субагентов
- при перевыборе другого субагента, очищается поле
Плательщик
- Плательщик
- Атрибут объекта:
blacklist.subsidiary
- необязательное
- выбор из списка плательщиков, у которых
subsidiary.canUseInImport = truesubsidiary.status = ACTIVEsubsidiary.subagent = выбранны выше
- связанных с выбранным выше субагентом
- если субагент не выбран, в выпадашке плательщиков отображается "не найдено" (пустой список)
Кнопка Отменить
- Активна всегда
- При нажатии пользователем на кнопку, система:
- закрывает окно без дополнительных подтверждений
- запись не сохраняется в БД
Кнопка Добавить
- Активна если заполнено хотя бы одно поле
- При нажатии пользователем на кнопку, система:
- проверяет обязательные поля
- если есть незаполненные подсвечивает их, окно не закрывает, запись не сохраняет.
- сохраняет в БД
- закрывает окно
- показывает обновленную таблицу
- показывает оповещение
- проверяет обязательные поля
Редактирование и удаление строки Чёрного списка#
Пользователь с правом CREATE_BLACK_LIST нажимает на строку в таблице, система показывает модалку редактирования строки:
- поля аналогичны полям при добавлении
- заполнены ранее сохраненными значениями
- все поля доступны для редактирования
- модалка не закрывается по клику на фон
Кнопка Отменить
- аналогична кнопке
Отменитьпри добавлении
Кнопка Сохранить
- аналогична кнопке
Добавитьпри добавлении
Кнопка Удалить
- активна всегда
- При нажатии пользователем на кнопку, система:
- закрывает окно без дополнительных подтверждений
- удаляет строку из БД
- закрывает модалку
- показывает обновленную таблицу
- показывает оповещение