diff --git a/handlers/admin/stats/stats_handler.py b/handlers/admin/stats/stats_handler.py
index b2efe1df..8b7355ec 100644
--- a/handlers/admin/stats/stats_handler.py
+++ b/handlers/admin/stats/stats_handler.py
@@ -41,6 +41,16 @@ async def handle_stats(callback_query: CallbackQuery, session: Any):
"SELECT COALESCE(SUM(amount), 0) FROM payments WHERE created_at >= date_trunc('month', CURRENT_DATE)"
)
)
+ total_payments_last_month = int(
+ await session.fetchval(
+ """
+ SELECT COALESCE(SUM(amount), 0)
+ FROM payments
+ WHERE created_at >= date_trunc('month', CURRENT_DATE - interval '1 month')
+ AND created_at < date_trunc('month', CURRENT_DATE)
+ """
+ )
+ )
total_payments_all_time = int(await session.fetchval("SELECT COALESCE(SUM(amount), 0) FROM payments"))
all_keys = await session.fetch("SELECT created_at, expiry_time FROM keys")
@@ -120,6 +130,7 @@ async def handle_stats(callback_query: CallbackQuery, session: Any):
f"├ 📅 За день: {total_payments_today} ₽\n"
f"├ 📆 За неделю: {total_payments_week} ₽\n"
f"├ 📆 За месяц: {total_payments_month} ₽\n"
+ f"├ 📆 За прошлый месяц: {total_payments_last_month} ₽\n"
f"└ 🏦 Всего: {total_payments_all_time} ₽\n\n"
f"🔥 Горящие лиды: {hot_leads_count} (платили, но не продлили)\n\n"
f"⏱️ Последнее обновление: {update_time}"