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

Описание

Условие "Наличие операций с ТМЦ" в конструкторе автоматизаций предоставляет возможность получить информацию по наличию движения товарно-материальных ценностей с опциональной фильтрацией по типу ТМЦ в определенном выбранном количестве.

tmc exist 1
рис. 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. Пример заполнения фильтра ТМЦ