Просмотр Исходного

В *Carbon Billing 5* реализовано пять типов списания услуг.
{note}Списания услуг всех типов, кроме типа "разово", происходят в 02:00 [по времени сервера|CarbonBilling:Настройка времени на сервере]. Разовые услуги списываются сразу при активации.{note}
{toc}

h2. *Разово*
Цена услуги спишется с баланса абонента единожды, при активации услуги и наличии средств. Услуга будет удалена после списания автоматически только если настроено [время жизни|CarbonBilling:Услуги].
h3. Ежегодно

Вы можете реализовать тип списания "*Ежегодно*" через разовый тип списания с отключением услуги через 12 месяцев, однако услугу придется подключить заново по истечении времени действия:
# Создайте одну услугу с нужными настройками, стоимостью за год, типом "Стандартный" и методом списания "Разово", например "Списание абонентской платы за год"
# Создайте бесплатную услугу предоставления сервиса (типа "Трафик", IP-телефониия или "IP телевидение") с методом списания "Ежемесячно", например "Предоставление сервиса"
# В обеих услугах [укажите "Отключить через n месяцев"|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=50660430#Услуги-Вкладка"Дополнительно"] = 12
# Создайте тариф "Ежегодный", добавьте в него услуги "Списание абонентской платы за год" и "Предоставление сервиса" *на вкладке "Сопутствующие услуги"*

{note}Если поменять тариф раньше, чем через 12 месяцев, услуги "Списание абонентской платы за год" и "Предоставление сервиса" нужно будет удалить абоненту вручную.{note}

{tip}Для автоматического продления такого тарифа, Вы можете использовать "*[Планирование смены тарифа|CarbonBilling:Тарифы]*", тогда тарифов нужно будет создать два:
# Создайте две услуги с одинаковыми настройками, типом списания "Разово", допустим "Списание первый год" и "Списание второй год"
# Создайте бесплатную услугу предоставления сервиса (Типы "Трафик", IP-телефониия, "IP телевидение" с типом списания "Ежемесячно", допустим "Предоставление сервиса"
# Создайте тариф "Ежегодный 1", добавьте в него услуги "Списание первый год" и "Предоставление сервиса"
# Создайте тариф "Ежегодный 2", добавьте в него услуги "Списание второй год" и "Предоставление сервиса"
# В тарифе "Ежегодный 1" на вкладке "Смена тарифа" укажите "Перейти через n месяцев: 12", "Перейти на тариф: Ежегодный 2"
# В тарифе "Ежегодный 2" на вкладке "Смена тарифа" укажите "Перейти через n месяцев: 12", "Перейти на тариф: Ежегодный 1"{tip}

h2. *Ежечасно*
Стоимость услуги будет списываться каждый час.
h2. *Ежедневно*
Средства списываются каждый день. Акт выставляется каждый день.
h2. *Ежемесячно*
h3. Пропорционально количеству дней действия услуг
Средства списываются на месяц вперёд. Дата ежемесячного списания зависит от настроек (подробней в статье "[Сдвиг даты списания|CarbonBilling:Сдвиг даты списания. Месяц равен 30 дням.]"), по-умолчанию - первое число месяца. Списание происходит пропорционально количеству дней активности услуги: если услуга подключена не первого числа или была заблокирована по причине несвоевременной оплаты, списание произойдет только за часть месяца. Акт выставляется один раз в месяц.
{info:title=Примеры}
# Стоимость тарифа 300р, в месяце 30 дней, абонент был заблокирован 1 числа месяца, не брал обещанных платежей и оплатил только 11 числа месяца. Для выхода из отрицательного баланса ему следует положить на счет 300р (если в тарифе включена опция "Сумму блокировки рассчитывать ровно до конца месяца" - тогда 200р).
# Стоимость тарифа 300р, в месяце 30 дней, абонент был заблокирован 1 числа месяца. Пока абонент заблокирован абонентская плата не списывается. 6 числа взял обещанный платёж на 5 дней. За время обещанного платежа с абонента будет списана сумма 5*(300/30) то есть 50р. На лицевом счёте будет -50р. Для разблокировки нужно будет заплатить 350р - сумма долга плюс стоимость тарифа.
# Смена тарифа. Абонент пользовался тарифом 300 рублей в месяц. 21-го числа сменил тариф на 900 рублей в месяц. С абонента спишется 300/30*20 + 900/30*10 = 200+300 = 500
{info}

h3. Всегда списывать за весь месяц
Опция "_Всегда списывать за весь месяц_ *(не рекомендуется)*" находится в настройках услуг на вкладке "*Для разработчиков*". При её включении, списание будет происходить за весь период вне зависимости от даты оплаты.
{info:title=Примеры}# Стоимость тарифа 300р, в месяце 30 дней, абонент был заблокирован 1 числа месяца, не брал обещанных платежей и оплатил только 11 числа месяца. Для выхода из отрицательного баланса ему следует положить на счет 300р, они будут списаны полностью за весь месяц.
# Если Вы подключаете нового абонента в середине месяца на этот тариф - списания пойдут с 1 числа
# Если действующий абонент меняет тариф в середине месяца - списания по прошлому тарифу сторнируются, новый тариф списывается с 1 числа
# Если абонент блокируется первого числа и пополняет баланс в середине месяца - списания пойдут с 1 числа
{info}
{note:title=Ограничения опции "Всегда списывать за весь месяц (не рекомендуется)"}
* Можно использовать только с методом списания "*Ежемесячно*"
* Нельзя использовать с опциями сдвига даты списания
* Нельзя использовать вместе с опцией "*Списывать только с первого числа месяца(не рекомендуется)*, они взаимоисключающие"
* Если услуга включена в тариф, опция должна быть включена на всех платных услугах тарифа
* При смене тарифа начисления по услуге будут сторнированы с 1 числа месяца
{note}

h3. Списывать за весь месяц если оплата до 15 числа, а если после - то остаток месяца бесплатно

Опция "_Списывать только с первого числа месяца(*не рекомендуется*)_" находится в настройках услуг на вкладке "*Для разработчиков*". При её включении, списание будет происходить:
* За весь период если оплату произвели до 15 числа месяца
* Только со следующего месяца, +остаток текущего абонент проработает бесплатно+

{info:title=Примеры}# Стоимость тарифа 300р, в месяце 30 дней, абонент был заблокирован 1 числа месяца, не брал обещанных платежей и *оплатил 11 числа* месяца. Для выхода из отрицательного баланса ему следует положить на счет 300р, они *будут списаны полностью за весь месяц*.
# Стоимость тарифа 300р, в месяце 30 дней, абонент был заблокирован 1 числа месяца, не брал обещанных платежей и *оплатил 18 числа* месяца. Для выхода из отрицательного баланса ему следует положить на счет 300р, *остаток месяца он проработает бесплатно*.
# Если Вы подключаете нового абонента до 15 числа - списания пойдут с 1 числа текущего месяца
# Если Вы подключаете нового абонента 15 числа или позже - списания пойдут с 1 числа следующего месяца, текущий он будет работать бесплатно{info}
{note:title=Ограничения опции "Списывать только с первого числа месяца(не рекомендуется)"}
* Можно использовать только с методом списания "*Ежемесячно"
* Нельзя использовать с опциями сдвига даты списания
* Нельзя использовать вместе с опцией "*Всегда списывать за весь месяц (не рекомендуется)*, они взаимоисключающие"
* Если услуга включена в тариф, опция должна быть включена на всех платных услугах тарифа{note}

h2. *Ежемесячно, равными долями в день*
Цена услуги делится на количество дней в месяце на момент списания, и эта сумма списывается ежедневно. Акт выставляется один раз в месяц. При блокировке абонент должен внести полную стоимость услуги, как на ежемесячном типе списания.
{info:title=Пример}
В месяце 30 дней. Абоненту, 15-го числа, активирована услуга абонентская плата стоимостью 450р с методом списания "ежемесячно равными долями в день". 450р. / 30д. =15 р/д. 15-го числа спишется 15р при активации и следующем списание будет 16-го в 00-00 на все те же 15 рублей, но если в следующем месяце 31 день то 1 числа следующего месяца уже спишется 450р./31д.{info}