3. Принцип работы модуля

Последовательность действий при работе с модулем следующая:

  1. Заводиться договор;

  2. Вноситься номер телефона в модуль( он выступает в качестве идентификатора для Vidimax-а ) и если надо выбирается тариф;

  3. Пользователь подключает приставку и производиться автоматическое связывание ЛС Vidimax-а и Билинга на основании идентификатора;

  4. Далее Vidimax может запросить списание средств;

Алгоритм списания средсв:

  1. Поиск договора с переданным от Vidimax ид. абонента;

  2. Проверка является ли договор связанным;

  3. Проверка является ли статус договор разрешенным для данного модуля( параметр contract.status.active.codes );

  4. Проверка на достаточность средств на договоре( расход Vidimax-a будет отвергнут, если баланс станет ниже 0 в результате этого расхода );

  5. Добавляется наработка на договор( если только данный тариф не входит в параметр tariffsIds.notAccounting и расход является абонентской платой );