93a55df4c0
- Добавлен abs() на уровне API-ответов для subscription_income (защита от негативных значений при несогласованных знаках SUBSCRIPTION_PAYMENT) - Нормализация знаков в create_transaction: SUBSCRIPTION_PAYMENT и WITHDRAWAL всегда сохраняются как отрицательные (дебет) - Исправлен income_total в дашборде: показывал месячный доход вместо общего (теперь используется отдельный запрос all_time_stats)