Доброго времени суток, господа.
Поставили на нас юристы новую задачу.
Согласно
Постановлению Правительства РФ от 10 сентября 2007 г. N 575 требуется реализовать
Цитата:
48. По письменному заявлению абонента оператор связи обязан без расторжения договора приостановить оказание телематических услуг связи абоненту. При этом с абонента взимается плата за весь период, указанный в заявлении, в соответствии с установленным для таких случаев тарифом.
Самое простое, что мне пришло в голову, это переключение в определенный статус и/или (в том случае если есть плата за подобное) начисление услуги RSCM или списание расхода.
В таком случае возможна реализация и из личного кабинета, без извращения с тарифами (если у абонента установлено больше 2х тарифов (как для телефонии например бывает), то бывает трудно закрыть их все, открыть один новый, а потом снова открыть все старые).
Но в эвенте ContractStatusChangingEvent нет возможности отклонить смену статуса и выбросить ошибку. Т.е. если не указана дата окончания действия статуса - необходимо выбросить ошибку.
Или же на счете абонента не хватает денег на приостановку за весь период - выбросить ошибку.
Подскажите как быть?