Начисление абонентской платы при ежедневных пропорциональных списаниях

Skip to end of metadata
Go to start of metadata

Абонентская плата на тарифах с ежедневным списанием списывается каждый день, пропорциональными долями, в зависимости от количества дней в месяце. Таким образом, в месяце с 30 днями ежедневная абонентская плата будет чуть больше чем в месяце с 31 днем.

Для примера возьмем тариф с абонентской платой 700 руб/мес. Абонент подключается в середине августа, 17 числа и вносит деньги на счет в день подключения, т.е. тоже 17 августа.

Проведем расчеты показывающие как списывается абонентская плата:

 - в месяце с 31 днем, ежедневно с абонента будет сниматься 700/31=22,58065 руб.

 - в месяце с 30 днями, ежедневно с абонента будет сниматься 700/30=23,33333 руб.

Август. Абонент 17.08 платит 700 руб, на счете у него становиться 700 руб. В августе 31 день и в этом месяце абонент будет работать 15 дней (17 число включительно). За эти 15 дней с абонента будет списано ( 15 * 22,58065 ) = 338,70975 руб. И на сентябрь перейдет сумма

( 700 - 338,70975 ) = 361,29025 руб.

В сентябре 30 дней и суммы 361,29025 хватит на  ( 361,29025 / 23,33333 ) = 15,48 дней. Таким образом в сентябре абонент проработает 15 целых дней, и 16 сентября ночью будет заблокирован (обратите внимание что блокировка наступит не 17 сентября, а на день раньше). При этом на счету абонента останется ( 361,29025 - 15*23,33333 ) = 11,2903 руб.

Подведем итог за август-сентябрь: абонент заплатил 700 рублей 17.08 и был заблокирован 16.09 с остатком на счете 11,2903 руб.

Сентябрь. 16.09 абонент платит 700 рублей и с учетом остатка у него на счету становиться 700 + 11,2903 = 711,2903 руб. В сентябре 30 дней и в этом месяце абонент будет работать 15 дней (16 число включительно). За эти 15 дней с абонента будет списано ( 15 * 23,33333 ) = 349,99995 руб. И на октябрь перейдет сумма ( 711,2903 - 349,99995 ) = 361,29035 руб.

В октябре 31 день и суммы 361,29025 хватит на  ( 361,29035 / 22,58065 ) = 16,00 дней, т.е. ровно на 16 дней (с учетом того что биллинг считает с точностью до 10 знаков после запятой) и 17 октября будет заблокирован. При этом на счету абонента ничего не останется.

Подведем итог за сентябрь-октябрь: абонент заплатил 700 рублей 16.09 и был заблокирован 16.10 с остатком на счете 0 руб.

И далее все будет повторяться.

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

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.