Немного запутался в логике, поделитесь мыслями. Итак есть приложение, в нем есть пользователи каждый пользователь имеет баланс, ежедневный платёж и тот тариф на который он подписан.
Тарифов 3 и основная их особенность это скидка 20% при годичной оплате. Но тарифов всего 3 поэтому при годичной оплате внутрисистемный баланс должен быть больше реального на 20 процентов. Дополнительная головная боль это перерасчёт при переключении тарифа, как вы решали такого плана задачи?