В кабинете появился раздел «Текущие цены». Он показывает действующие условия отправки и доступный остаток по направлениям, помогая отличить их от тарифов для будущих начислений. Это особенно полезно, когда средства поступали в разное время и по разным коммерческим условиям.
Название тарифа само по себе не всегда объясняет цену сообщения прямо сейчас. Новый прайс не обязательно заменяет все ранее действовавшие значения: для применения изменений предусмотрены соответствующие начисления и операции пересчёта.
Я добавил в исходный код SMS-платформы отдельное представление текущих условий. В нём используются рассчитанные показатели общего баланса, а не простое деление денежного остатка на одну выбранную цену.
Что увидят клиент и менеджер
Клиенту проще сопоставить объявленные условия с доступной отправкой. Менеджер может объяснить расхождение, не пересказывая вручную всю историю пополнений. Дополнительные сведения об использовании цены помогают при разборе расчётов.
При подготовке собственного интерфейса можно использовать исходный код SMS-биллинга. Важно сохранить его связь с действующими пакетами и условиями баланса. Стоимость конкретной кампании всё равно оценивается отдельно: на неё влияют длина текстов, направления и правила отправки, поэтому текущая таблица не заменяет предварительный расчёт всей рассылки.