Наличие операций с ТМЦ

Назначение

Проверяет количество операций с ТМЦ по действию, категории и наименованию.

Параметры

Количество

Требуемое количество или вариант проверки наличия.

Действие с ТМЦ

Операция с ТМЦ, по которой выполняется фильтрация.

Категория ТМЦ

Категория ТМЦ, по которой выполняется фильтрация.

Наименование ТМЦ

Наименование ТМЦ; поле поддерживает регулярное выражение.

Доступные значения зависят от настроек типа процесса. Поля без вариантов могут быть скрыты.

Поведение в правиле

Добавьте условие в блок Если. Кнопка Не инвертирует результат. Условия можно объединять в группы Все (И) и Любое (ИЛИ).

Настройка

tmc
Рисунок 1. Настройка условия «Наличие операций с ТМЦ»

Дополнительные сведения

Поддерживаемые фильтры

Проверка наличия операций с ТМЦ

Возможные значения фильтра: Один, Более одного Ни одного,

Обязательный фильтр
tmc exist 2
Рисунок 2. Наличие операций с ТМЦ

Действие с ТМЦ

Значения фильтра: Продажа, Аренда, В сеть, Возврат из аренды, Возврат проданного, Работа, Демонтаж из сети, Выкуп, Обмен по гарантии проданногор Обмен по гарантии арендованного Возврат оборудования с отличающимся серийником Возврат любого оборудования

Множественный выбор
tmc exist 3
Рисунок 3. Действие с ТМЦ

Категория ТМЦ

Список значений для фильтрации по категории ТМЦ собирается из конфигурации сервера. Если не указано - фильтрация не производится.

Формат конфигурации:

nomenclature.categories.<n>.id=
nomenclature.categories.<n>.title=
Категория ТМЦ, в случае обмена по гарантии относится к выдаваемому оборудованию.

Пример значения фильтра:

Материал, Оборудование, Услуга, Работа, Оборудование (объекты основных средств), Товары, принятые на комиссию, Инвентарь Спецодежда (применяется до 2022 года)

Множественный выбор
tmc exist 4
Рисунок 4. Категория ТМЦ

Наименование ТМЦ

Фильтрация ТМЦ по наименованию номенклатуры. Данный фильтр поддерживает regex, если не указано - фильтрация не производится.

tmc exist 5
Рисунок 5. Наименование ТМЦ

Пример использования условия "Наличие операций с ТМЦ"

Пример проверки обязательного наличия ТМЦ в процессе:

  1. Наименование правила.

  2. Выбрать событие - "Удаляется списание ТМЦ".

  3. Добавить условия выполнения данного события.

  4. Выбрать из списка условий "Наличие ТМЦ".

  5. "Ни одного" - в процессе должно остаться хотя бы одно движение ТМЦ.

  6. Выбрать из списка "Действие с ТМЦ".

  7. Выбрать категорию ТМЦ из списка.

  8. Опционально: использовать фильтрацию по наименованию ТМЦ из номенклатуры.

  9. Если условие выполняется, и в процессе не остается движения с ТМЦ, после удаления, то выдать ошибку.

  10. Заполнить комментарий и сохранить.

tmc exist 6
Рисунок 6. Пример заполнения фильтра ТМЦ