Процесс "Списание ТМЦ в сети (служебный)"

Обработчик:

ru.bgcrm.dyn.ufanet.tmc.writeoff.net.WriteOffNetTmcServiceProcessListener.java

Назначение процесса:

  • Списание ТМЦ закрепленных за домом

Статусы:

  • "Открыт" ID: 10

  • "Регистрация" ID: 442

  • "Ошибка при регистрации" ID: 544

  • "В обработке" ID: 564

  • "Ошибка при обработке" ID: 545

  • "Закрыт" ID: 8

Переходы:

  • "Открыт" → "Регистрация"

  • "Регистрация" → "В обработке"

  • "Регистрация" → "Ошибка при регистрации"

  • "Ошибка при регистрации" → "Регистрация"

  • "В обработке" → "Закрыт"

  • "В обработке" → "Ошибка при обработке"

  • "Ошибка при обработке" → "В обработке"

Параметры:

  • "Адрес" (address) ID: 90

  • "equipment" (blob) ID: 4920

Ожидаемая работа с процессом

  1. Система создает процесс из основного процесса, копируя из него параметры "Адрес" ID: 90 и "equipment" ID: 4920

  2. Система переводит процесс в статус "Регистрация" ID: 442

    • Система создает движение демонтажа ТМЦ из сети в Verdandi (ТМЦ в сети всегда существует только в новой системе списания)

    • В случае возникновения ошибки при регистрации система переводит процесс в статус "Ошибка при регистрации" ID: 544

  3. Система переводит процесс в статус "В обработке" ID: 564

    • В случае возникновения ошибки при обработке система переводит процесс в статус "Ошибка при обработке" ID: 545

  4. Система переводит процесс в статус "Закрыт" ID: 8

Правила

  • Запрет на изменение статуса если пользователь не "Система"

  • Запрет на изменение параметров после регистрации

Конфигурация

# Указание ID статуса для автоматического закрытия абонентской платы системным обработчиком
arm.write_off.pre.final.status=564

# Отображение вкладки со связями процесса
processShowProcessLinks=1

# Отображение привязок на вкладке
processShowLinks=1

# Скрытие служебных параметров для отображения оборудования
showParam.4920.checkExpression=false

# Скрытие кнопки полного изменения описания
hideDescriptionChange=1

# Отображение вкладки "Списание ТМЦ" для работы со списаниями
processShowARMWriteOff=1

# Отключение оповещения системы Ugin об операциях с ТМЦ
process.ugin.informing.tmc.disabled=1