Взаимозачеты (11026)
Script: ru.bgcrm.dyn.ufanet.bgbilling.OffsetsListener
Описание
Цель: сделать для менеджеров удобный инструмент взаимозачетов между договорами. Пользователь создает процесс Взаимозачет на договоре с которого необходимо списать сумму. В параметрах процесса указывает биллинг к которому принадлежит договор, куда будут переноситься средства. Указывает номер договора, куда будут переноситься средства. Указывается сумма переноса (если с копейками то через точку) Для выполнения действия переноса процесс переводится в статус закрыт. Примечание: поменять данные в процессе, который в статусе закрыт невозможно. Вернуть из статуса закрыт в другой также невозможно. В биллинге: на договор, с которого заведен процесс садится тип расхода Взаимозачеты с указанной суммой и комментарием к расходу по какому процессу это было перенесено. На договор указанный в параметрах процесса создается приход с типом Взаимозачеты с суммой указанной в процессе и комментарием по какому процессу было произведен
Процесс можно разделить на следующие этапы:
-
Заполнение процесса (пользователь)
-
Проверка введенных данных (автоматизация)
-
Осуществление платежей (автоматизация)
Шаги
Заполнение процесса
На этом шаге пользователи заполняют все необходимые параметры:
-
Id биллинга
-
Номер договора, на который идет приход
-
Сумма прихода
После указания всех данных необходимо перевести процесс в статус "Закрыт", это инициирует запуск автоматизаций.
Возможные ошибки
-
Введеный договор не найден.
-
Сумма превышает исходящий остаток на договоре, на который будет посажен расход.
-
Номер договора, на который идет расход, и на который идет приход, совпадает.
-
В процессе транзакций могут произойти различные ошибки, в результате чего, может не пройти один из платежей.