10.2. Запуск начисления

Начисление производится планировщиком заданий, он должен быть запущен.

Асинхронное начисление производится на вкладке модуля Начисление. В выпадающем списке должны быть выбраны трафики для обсчёта. Если в фильтре договоров не выбраны договоры, производится тарификация всех договоров за выбранный месяц.

По окончанию начисления будет выслано письмо на указанный ящик. Если письмо не пришло, проверьте логи scheduler.out, scheduler.log на наличие ошибок. Возможная причина - неверные опции настройки почты в конфигурации сервера биллинга.

Ручной режим начисления используется в период наладки модуля, либо при необходимости перетарификации трафика абонента (абонентов) в связи с ошибками в тарифах, либо с ошибками в привязках услуг и, как следствие, неверной наработки по услугам в договоре. При каждом обсчёте происходит перетарификация всего месяца.

Автоматический режим реализуется добавлением задания Обсчёт логов IPN в планировщик.

Обратите внимание на строку mid=7 в параметрах задачи. Вместо 7 поставьте код вашего модуля IPN (можно посмотреть в Модули=>Редактор модулей и услуг).

При выполнении задачи начисления задача берет предыдущий минуте выполнения час и обсчитывает логи за этот месяц. Сделано это для того, чтобы можно было реализовать "Последний обсчёт" трафика за месяц, после обработки логов за последний час месяца. Кроме задачи периодического обсчёта логов добавьте точно такую же задачу, запускающуюся в 0 часов 50 минут 1 го дня любого месяца.

Если используете детализацию по тарифу в модуле бухгатерия, то для автоматического переобсчета детализации, в задачу "Последнего обсчета" добавьте параметр tariff_detail=1, в таком случае после последнего обсчета, будет произведен переобсчет с вычислением детализации по тарифу.

После выполнения тарификации в балансе договора должна появиться денежная наработка по обсчитываемым трафикам.