forum.bitel.ru
http://forum.bitel.ru/

Плавающая ежедневная наработка
http://forum.bitel.ru/viewtopic.php?f=16&t=6638
Страница 1 из 1

Автор:  romaniozi [ 02 апр 2012, 14:51 ]
Заголовок сообщения:  Плавающая ежедневная наработка

Возможно ли в биллинге для абонентов сделать плавающую ежедневную наработку зависящую от количества дней в месяце.
К примеру:

1 месяц
Абонплата клиента 100 грн.
Количество дней в данном месяце 30
100/30 = 3.33
Ежедневная наработка в данном месяце 3.33

2 месяц
Абонплата клиента 100 грн.
Количество дней в данном месяце 29
100/29 = 3.45
Ежедневная наработка в данном месяце 3.45

Реализовать это необходимо для глобальных тарифов.

Автор:  Phricker [ 02 апр 2012, 14:55 ]
Заголовок сообщения:  Re: Плавающая ежедневная наработка

Ээээээ.
Подневные тарифы этим и занимаются.
Цену надо указывать за месяц

Изображение

с тестового.
Биллинг сам будет разбираться сколько ему снимать каждый день, с тем чтобы в конце месяца получилось 4000 рублей :)

Автор:  romaniozi [ 02 апр 2012, 15:19 ]
Заголовок сообщения:  Re: Плавающая ежедневная наработка

Огромное спасибо за быстрый, а самое главное за понятный ответ!
Смотрите надо, что-бы это работало для глобальных тарифных планов. т.е. Период будет стоять с 1.04.2012г. по 1.04.2080г.
Поставил "подневной режим снятия авансом за месяц" (абонплата у него 300грн) составила 290 грн.
Поставил "подневной режим снятия до текущего дня" (абонплата у него 300грн) наработка составила 10 грн.

Если к примеру клиента включим 20-го числа наработка при "подневной режим снятия до текущего дня" так-же составить 10грн?

Автор:  Phricker [ 02 апр 2012, 15:27 ]
Заголовок сообщения:  Re: Плавающая ежедневная наработка

Цитата:
Смотрите надо, что-бы это работало для глобальных тарифных планов. т.е. Период будит стоять с 1.04.2012г. по 1.04.2080г.

Период ПО необязательно указывать. Я же говорю это у меня тестовый :) Можете указать период С и ПО оставить пустым. Потом если вдруг цена изменится, вы закрываете ваш старый период числом, и открываете новый период.
Т.е. как то так
Изображение


Цитата:
Поставил "подневной режим снятия авансом за месяц" (абонплата у него 300грн) составила 290 грн.
Поставил "подневной режим снятия до текущего дня" (абонплата у него 300грн) наработка составила 10 грн.

Должно сняться 300 грн целиком за месяц.
Если авансом - то в начале месяца.
Если подневной режим снятия, то будет снимать задачей в планировщике.
Там есть небольшой прикольчик
http://bgbilling.ru/v5.2/doc/ch18s06.html
Цитата:
Необходимо учитывать что при отработке задачи начисления берётся час предшествующий текущему. Это даёт возможность снимать абонплату в конце месяца, установив запуск задачи на 0 часов последующего месяца. Данная особенность может мешать произвести съём абонплат при подневном режиме снятия ранее чем первый час новых суток. При запуске задачи в 0 часов абонплаты будут начислены лишь по предыдущие сутки. Для отключения перевода часа назад добавьте в конфигурации задачи опцию:
Код:
hour.minus=0


Цитата:
Если к примеру клиента включим 20-го числа наработка при "подневной режим снятия до текущего дня" так-же составить 10грн?

Если вы его включаете 20-го числа, то у него с 20го числа начнет списываться. Допустим 30 дней в месяце
300 (абонплата)/30 (кол-во дней в месяце)=10*10 (оставшихся дней с 20го числа) = 100грн с него спишется.

Автор:  Phricker [ 02 апр 2012, 15:30 ]
Заголовок сообщения:  Re: Плавающая ежедневная наработка

Так же на эту наработку влияет статус договора
Т.е. в периоды когда договор был приостановлен/закрыт/отключен ему не будет начисляться абонентская плата.
в 5.2 статусы за которые не списываются абонплаты редактируются в конфиге модуля NPAY

Автор:  romaniozi [ 02 апр 2012, 15:33 ]
Заголовок сообщения:  Re: Плавающая ежедневная наработка

Цитата:
Если к примеру клиента включим 20-го числа наработка при "подневной режим снятия до текущего дня" так-же составить 10грн?

Цитата:
Если вы его включаете 20-го числа, то у него с 20го числа начнет списываться. Допустим 30 дней в месяце
300 (абонплата)/30 (кол-во дней в месяце)=10*10 (оставшихся дней с 20го числа) = 100грн с него спишется.


Как я понял если включим 20-го числа при "подневной режим снятия до текущего дня" 20-го числа у него наработка будет 10грн, 21-го 20грн, 22-го 30грн и т.д.?
Цитата:

Цитата:
Необходимо учитывать что при отработке задачи начисления берётся час предшествующий текущему. Это даёт возможность снимать абонплату в конце месяца, установив запуск задачи на 0 часов последующего месяца. Данная особенность может мешать произвести съём абонплат при подневном режиме снятия ранее чем первый час новых суток. При запуске задачи в 0 часов абонплаты будут начислены лишь по предыдущие сутки. Для отключения перевода часа назад добавьте в конфигурации задачи опцию:
Код:
hour.minus=0


Код:
hour.minus=0
Прописывается в конфиге модуля или в общих конфигурациях?

Автор:  Phricker [ 02 апр 2012, 15:44 ]
Заголовок сообщения:  Re: Плавающая ежедневная наработка

romaniozi писал(а):
Как я понял если включим 20-го числа при "подневной режим снятия до текущего дня" 20-го числа у него наработка будет 10грн, 21-го 20грн, 22-го 30грн и т.д.?

Да. Но если не будет в конфигурации задачи hour.minus=0, то начисление будет происходить за предыдущие сутки. Если допустим ваша задача стоит в 00:00
Т.е. 20го числа вы вручную ему поставили тариф, и поменяли абонплату.
После этого ему сразу же начислилось за 20 число.
21го числа ему ничего не начислится.
22го числа ему начислится за 21ое число
23го числа начислится за 22ое. И так далее.
ЕМНИМС так все и было. Я уже мог и забыть

Это призывает решить как раз таки hour.minus=0
romaniozi писал(а):
Код:
hour.minus=0
Прописывается в конфиге модуля или в общих конфигурациях?

В конфиге задачи снятия абонплат
Планировщик задач
Задача начисления абонплат


Сам я hour.minus не использую, т.к. вкупе с задачей закрытия NPAY договоров по балансу - все работает как надо.

Автор:  romaniozi [ 02 апр 2012, 15:45 ]
Заголовок сообщения:  Re: Плавающая ежедневная наработка

Огромное спасибо!

Автор:  Phricker [ 02 апр 2012, 15:50 ]
Заголовок сообщения:  Re: Плавающая ежедневная наработка

Спасибо в карму не положишь, а мне надо Skyb'а обогнать по репутации :D

Автор:  romaniozi [ 02 апр 2012, 15:53 ]
Заголовок сообщения:  Re: Плавающая ежедневная наработка

У меня пишет: Вы не можете так быстро ещё раз сменить кому-то карму. Позже плюсану

Автор:  snark [ 06 апр 2012, 17:15 ]
Заголовок сообщения:  Re: Плавающая ежедневная наработка

Phricker писал(а):
Спасибо в карму не положишь

"И ты, Брут?"(с) :facepalm:

Автор:  Phricker [ 06 апр 2012, 17:20 ]
Заголовок сообщения:  Re: Плавающая ежедневная наработка

snark писал(а):
Phricker писал(а):
Спасибо в карму не положишь

"И ты, Брут?"(с) :facepalm:

У нас соревнование :D

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/