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

Обработчик:

ru.bgcrm.dyn.ufanet.tmc.writeoff.rent.WriteOffRentTmcServiceProcessListener.java

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

  • Списание ТМЦ находящихся в аренде

Статусы:

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

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

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

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

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

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

Переходы:

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

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

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

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

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

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

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

Параметры:

  • "equipment" (blob) ID: 4920

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

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

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

    • Система создает движение возврата оборудования из аренды в Verdandi

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

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

    • Для новой схемы списания:

      • Система закрывает соответствующую абонентскую плату в биллинге

    • Для старой схемы списания:

      • Система переводит процесс "Оборудование у контрагента" в статус "Возвращено оператору"

      • Система переводит процесс "Оборудование у контрагента" в статус "Списано"

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

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

Правила

  • Запрет на изменение параметров после перехода в статус "Регистрация" ID: 442

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

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

# Указание 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