Как расходуются деньги клиентов

Материал из ISPWiki

Перейти к: навигация, поиск

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

Содержание

Периодичность снятия денег

При создании любой услуги вам необходимо выбрать, каким образом за нее будут списываться деньги. Большинство услуг хостинга являются периодическими, для вашего удобства мы предлагаем несколько методов периодического списания денег:

  • по заказанному периоду - самый традиционный и самый негибкий способ, хотя вполне подходит для услуг, конфигурация которых не может изменяться или меняется крайне редко (например, домены, сертификаты или выделенные серверы),
  • ежедневно снимать оплату - самый удобный, на наш взгляд, способ списания денег. Ежедневно с лицевого счета клиента списывается небольшая сумма равная стоимости его тарифного плана за один день. При этом клиент в любой момент может изменить тарифный план или заказать дополнительные услуги без каких либо сложных перерасчетов оплаченного периода или внесения дополнительной платы,
  • ежемесячно снимать оплату - способ также удобен, как и ежедневный, но позволяет сократить количество записей в списке расходов, подходит для услуг, не требующих изменения конфигурации (например, услуга мониторинга или предоплаченное администрирование сервера). По сути, это аналог учета услуги "по заказанному периоду", заказанной на месяц с автоматическим продлением на 1 месяц,
  • ежегодно снимать оплату - действует так же, как и предыдущие два способа, но списывает деньги раз в год. Возможно, кому-то будет полезно.
  • календарный - деньги со счета клиента будут списываться 1-го числа каждого месяца.

Примечание: Используется календарный тип учета. Услуга была заказана 10 числа, а активирована 15 числа. В этом случае BILLmanager прибавит 5 дней к дате окончания действия услуги.

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

При ежедневном, ежемесячном, ежегодном типе учёта будет производиться автоматическое продление услуги, о чем клиент будет получать соответствующее уведомление. Продление услуг, при наличии средств на счете, происходит в порядке их создания в системе.

Настройка стоимости

Стоимость услуги может состоять из нескольких частей:

  • Стоимость установки - взимается один раз вначале оказания услуги. Указывается в свойствах тарифного плана, может быть изменена в любой момент. Списывается в момент активации услуги, т.е., если во время заказа услуги была одна стоимость, но услуга активировалась позже (например, долго оплачивалась), и за это время изменилась стоимость установки, то будет применена измененная стоимость.
  • Периодическая стоимость - взимается периодически на протяжении всего времени оказания услуги. Состоит из периодической стоимости тарифного плана, а так же стоимости дополнительных услуг. Периодическая стоимость тарифного плана настраивается в "периодах заказа" тарифного плана. Каким образом она применяется при различных схемах учета, будет описано ниже. Периодическая стоимость дополнительных услуг настраивается в "Содержании услуги", тип учета детали тарифного плана должен быть выбран "на основе заказанных значений", цена дополнения указывается за 1 единицу в месяц. Например, создавая деталь "дисковое пространство" и указывая единицу измерения Мегабайты, вы должны указать стоимость одного дополнительно заказанного мегабайта дискового пространства в месяц.
  • Дополнительная стоимость - взимается на основе статистических данных при превышении установленных лимитов (например, превышение трафика, лимита процессорного времени, памяти и т.д.) Настраивается в "содержании услуги", тип учета должен быть выбран "на основе статистики". Стоимость дополнения указывается за превышение лимита на 1 единицу. Например, вы создаете деталь "трафик", указываете единицу измерения "Гигабайты" и указываете лимит 1000. При превышении данного лимита ежедневно будет списываться сумма равная количеству превышенных за сутки гигабайт, умноженная на указанную цену. Первого числа календарного месяца "статистика за месяц" обнуляется.
  • Разовая стоимость - взимается по мере оказания услуги (например, определенные вопросы технической поддержки). Настраивается в свойствах тарифного плана. Деньги списываются во время закрытия запроса, ссылающегося на платную категорию вопроса.

Расчет стоимости периодических расходов

  • "по заказанному периоду" - к стоимости выбранного периода прибавляется сумма стоимости дополнительных услуг, умноженная на количество месяцев, входящих в период. Если длина периода задана в днях или неделях, тогда стоимость дополнительных услуг делится на количество дней в текущем (на время вычислений) месяце и умножается на количество дней в периоде. (Период "1 неделя" приводится к "7 дням" без каких либо дополнительных условий).
    Данная сумма списывается за один раз, услуге выставляется "срок оплаченного периода". При установке свойства автоматического продления по окончании срока оплаченного периода описанная выше процедура будет повторена.
  • "ежедневно снимать оплату" - вычисляется ежедневная стоимость тарифного плана. Вычисления производятся на основе имеющихся периодов заказа. Берется наименьший по типу период (день, неделя, месяц, год). Если тип равен дню или неделе (7 дней), то его стоимость делится на его длину. Если тип найденного периода равен месяцу, тогда его стоимость делится на длину периода и потом на количество дней в текущем месяце. Если тип равен году, тогда вычисление производится также, как с месяцем, но полученная сумма делится еще на 12.
    К полученной ежедневной стоимости прибавляется ежедневная стоимость дополнений. Поскольку стоимость дополнений всегда задается для периода в 1 месяц, то она просто делится на количество дней в текущем месяце.
    Заметьте, что при расчетах стоимости всегда участвует только один период (наименьший). Но для удобства клиентов вы можете создать несколько периодов (иногда им хочется заказать услугу на год и надолго забыть об оплате). Учтите, что стоимость периодов должна быть пропорциональной. Т.е. если 1 месяц стоит 100 рублей, то 3 месяца должно стоить 300, а один год 1200. Если вы хотите дать скидку в зависимости от длинны периода и поставить цену за год 1000, то воспользуйтесь системой скидок, а не ставьте годовому периоду цену 1000, т.к. в этом случае ваш клиент получит и оплатит счет на 1000 рублей, а ежедневно с него будет списываться примерно 3.33 рубля и оплаченной суммы хватит на примерно 10 месяцев.

Все изменения начинают считаться со следующего дня.

  • "ежемесячно снимать оплату" - все точно так же, как и в предыдущем описании, только периоды, измеряемые в днях и неделях, не рассматриваются, создавать их для подобных тарифных планов имеет смысл, только если они тестовые с нулевой стоимостью.
    При списании денег запоминается дата. Следующее списание будет произведено через 1 месяц. Если дата списания была в день, которого нет в следующем месяце, тогда списание будет произведено последнего числа месяца. Т.е. первый расход был 31 марта, то следующий будет 30 апреля, потому что в апреле нет 31 числа.
  • "ежегодно снимать оплату" - аналогично с ежемесячной оплатой, но для вычисления стоимости берутся только периоды, заданные в годах.

Влияние скидок на стоимость дополнений

Скидки влияют на стоимость дополнений, только если скидка указана в процентах.

Вычисляется отношение стоимости услуги без скидки к стоимости услуги со скидкой. Далее это отношение применяется к стоимости всех дополнений.

Если же скидка на услугу задана абсолютным значением (специальной ценой), тогда стоимость дополнений не изменяется.

Что будет, если клиенту не хватит денег

В случае с ежедневным списанием денег при нехватки остатка на лицевом счету, вычисляется отношение остатка к стоимости услуги в день, и на основе этого отношения определяется, на какую часть суток хватает денег. Со счета списываются все деньги (баланс становится равным нулю), включается будильник на остановку услуги через вычисленное время. Соответственно, если баланс уже равен нулю (или меньше нуля), происходит немедленная остановка услуги без формирования каких-либо расходов.

Например, полная стоимость услуги (со всеми дополнениями) в день равна 4 рубля. На лицевом счете клиента остался 1 рубль. Этой суммы хватит на 1/4 часть суток, т.е. на 6 часов. Списываем за услугу 1 рубль, включаем будильник на 6 утра, чтобы остановить услугу.

Если клиент пополняет счет в тот же день (независимо от того, была услуга уже остановлена или нет), то расход за часть дня удаляется и взимается сумма за весь день.


При всех остальных типах учета при нехватке на лицевом счете необходимой суммы происходит немедленное отключение услуги.

FAQ

Q: (периодический тип учета) допустим клиент заказал доп. услугу интернет 50 мегабит, а посреди месяца поменял на 100мбит. Как будут списаны средства?

A: Произойдет следующее:

  • Срок действия услуги уменьшится пропорционально разнице стоимости
  • Продление услуги будет уже по новой стоимости
Была ли эта информация полезной? Да | Нет
Личные инструменты