Сторнирование расхода. Перерасчет.

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (11)

просмотр истории страницы
{tip}*Время выполнения инструкции*: 1-10 минут, в зависимости от периода сторнирования и производительности сервера{tip}

Операцией сторнирования пользуются для исправления ошибочных операций. Например, ошибочно назначена услуга и по ней списались средства. Сторнирование позволяет отменить ошибочные операции.
{info}Если запустить сторнирование на вкладке "Сервис" +в группе абонентов+, оно произойдет по всем вложенным абонентам (включая находящихся в подпапках){info} во вложенных папках){info}

1. На закладке абонента "Сервис" с в разделе "Сторнирование услуг" выберите услуг" выберите период за который нужно провести сторнирование. Другими словами дата начала - это дата когда произошло ошибочное списание, дата конца - количество дней за которое прошли ошибочные списания или же дата окончания действия услуги.

2. Выберите услугу которую нужно сторнировать, т.е. услугу по которой были неверные списания.
2. Выберите услугу, которую нужно сторнировать - по которой были неверные списания.

3. Нажать кнопку "Сохранить" внизу формы для проведения операции.
{tip}*Время выполнения инструкции*: 1-10 минут, в зависимости от периода перерасчета и производительности сервера{tip}

Полным перерасчетом пользуются в случае когда необходимо абонента обработать за полные периоды удалив все что с ним происходило, например если в течениие месяца у него должен был быть другой тариф.
Опция "Очистить историю блокировки услуг абонента" пересчитает абонента без учета периодов когда абонент был заблокирован по какой-либо причине. Например, если абонент был заблокирован по недостатку средств часть месяца, перерасчет с удалением истории назначит списания за полный месяц.
{info}Массово произвести перерасчет +за текущий период+ можно воспользовавшись функцией [массовых изменений в расширенном поиске|CarbonBilling:Поиск и массовое изменение абонентов]. Произвести массовый перерасчет с очисткой истории блокировок за любой выбранный период можно только через [API|CarbonBilling:API REST v2.0]{info}

* На закладке абонента "Сервис" с в разделе "Перерасчет" выберите "Перерасчет" выберите период по который нужно провести сторнирование всех переиодических списаний. Другими словами по этот период будут сторнированы все переиодические списания, и произведены новые списания по текущему набору услуг.
* Нажмите кнопку "Полный перерасчет".
Внимание\! При повторном списании услуг учитывается что они могли быть заблокированы в прошлом, и в эти дни списание не делается.
Сторнирование - это процесс отмены списаний, он происходит и при перерасчете.

h43. Сторнирование

При сторнировании ядро пытается найти проводки в архивной базе ARCH_ACCOUNT_STACK. Если они есть - проводки помечаются сторнированными (STORNO=1) и стек на обработку (ACCOUNT_STACK) добавляются обратные на соответствующие суммы со ссылкой на сторнированную. После их обработки ядром они так же попадают в ARCH_ACCOUNT_STACK.

h43. Перерасчёт

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

Если в архивной базе ARCH_ACCOUNT_STACK есть проводки, поведение аналогично простому стронированию. сторнированию. Проводки помечаются сторнированными (STORNO=1) и стек на обработку (ACCOUNT_STACK) добавляются обратные на соответствующие суммы со ссылкой на сторнированную. После их обработки ядром они так же попадают в ARCH_ACCOUNT_STACK.

Если в архивной базе ARCH_ACCOUNT_STACK нет проводок (например они ушли в [архив|CarbonBilling:Настройка периода хранения исторических данных в базе], то всё зависит от настроек услуги:
* Опции [сдвига даты списания|CarbonBilling:Сдвиг даты списания. Месяц равен 30 дням.] не включены: данные берутся из [счетчика расхода|CarbonBilling:Счетчики услуг. Вкладка "Расход".] и так же добавляются в ACCOUNT_STACK, после обработки переносятся в архивную базу.
* Сдвиг даты включен: так как опции сдвига подразумеваются для ежемесячных списаний по услугам, без истории проводок у биллинга нет возможности полностью корректно просчитать как двигалась дата списания чтобы правильно сторнировать полные периоды, поэтому сторнирование произвести невозможно.