Commit Graph

19 Commits

Author SHA1 Message Date
54cccdd095 refactor: migração para desenvolvimento direto no servidor
- Removido README.md padrão do Laravel (backend)
- Removidos scripts de deploy (não mais necessários)
- Atualizado copilot-instructions.md para novo fluxo
- Adicionada documentação de auditoria do servidor
- Sincronizado código de produção com repositório

Novo workflow:
- Trabalhamos diretamente em /root/webmoney (symlink para /var/www/webmoney)
- Mudanças PHP são instantâneas
- Mudanças React requerem 'npm run build'
- Commit após validação funcional
2025-12-19 11:45:32 +01:00
marcoitaloesp-ai
19dcdce262
feat: Add daily due payments notification system with user preferences
## New Features
- Email notifications for overdue and upcoming payments
- User preferences page for notification settings
- Daily scheduler to send alerts at user-configured time
- Smart analysis: payable items, transfer suggestions between accounts

## Backend
- Migration for user_preferences table
- SendDuePaymentsAlert Artisan command
- DuePaymentsAlert Mailable with HTML/text templates
- UserPreferenceController with test-notification endpoint
- Scheduler config for notify:due-payments command

## Frontend
- Preferences.jsx page with notification toggle
- API service for preferences
- Route and menu link for settings
- Translations (PT-BR, EN, ES)

## Server
- Cron configured for Laravel scheduler

Version: 1.44.5
2025-12-17 09:57:40 +00:00
marcoitaloesp-ai
6149aee7ac
v1.43.26 - FIX: Erro 500 em projection-chart 2025-12-16 20:33:04 +00:00
marcoitaloesp-ai
d47201bca7
v1.43.25 - REESCRITA COMPLETA: Lógica de projeção corrigida 2025-12-16 20:30:23 +00:00
marcoitaloesp-ai
83a4d91029
v1.43.24 - FIX CRITICAL: Projeção inclui recurring_instances vencidas 2025-12-16 20:25:08 +00:00
marcoitaloesp-ai
e1a01cab91
v1.43.21 - FIX CRÍTICO: Instâncias de recorrências vencidas na projeção 2025-12-16 20:13:32 +00:00
marcoitaloesp-ai
580d318e85
v1.43.20 - FIX: Projeção de saldo inclui transações pendentes vencidas 2025-12-16 20:10:54 +00:00
marcoitaloesp-ai
30d58c375c
v1.43.10 - FIX: Drill-down incluindo categoria pai nas subcategorias 2025-12-16 16:40:21 +00:00
marcoitaloesp-ai
bb06ca8fae
v1.43.9 - Drill-down de 3 níveis em Centros de Custo (Centro → Categoria → Subcategoria) 2025-12-16 15:34:02 +00:00
marcoitaloesp-ai
bdfcc8f60b
FIX v1.43.8 - Corrigido agrupamento de subcategorias
A query padrão agora agrupa por categoria pai usando COALESCE(c.parent_id, c.id),
somando as transações de todas as subcategorias.

Antes: Transações em subcategorias (Supermercado, Restaurantes) não apareciam
Agora: Alimentação mostra total de Supermercado + Restaurantes + todas subcategorias
2025-12-16 15:11:50 +00:00
marcoitaloesp-ai
7b9345dc80
v1.43.8 - Drill-down de subcategorias em relatórios
ADDED:
- Relatório Por Categoria agora suporta drill-down clicável
- Clicar em categoria pai exibe gráfico com suas subcategorias
- Botão Voltar para retornar às categorias principais
- Hover visual em linhas de tabela e cards clicáveis
- Backend aceita parent_id como parâmetro em /reports/by-category

CHANGED:
- Backend: query padrão mostra apenas categorias pai (parent_id IS NULL)
- Backend: nova query para subcategorias quando parent_id é fornecido
- Frontend: estado selectedCategory para rastrear navegação
- Frontend: onClick handlers em gráfico, tabela e cards

TRANSLATION:
- pt-BR: Distribuição de Subcategorias
- es: Distribución de Subcategorías
- en: Subcategory Distribution
2025-12-16 15:07:44 +00:00
marcoitaloesp-ai
f4a33b88bc
v1.38.0 - Projeção de Saldo considera transações em atraso + alerta visual 2025-12-15 16:57:26 +00:00
marcoitaloesp-ai
f9571656d5
fix: Correção relatórios de Passivos e Transações Futuras (v1.34.0)
- Relatório Passivos: total_amount → total_contract_value
- Transações Futuras: total_items → total_transactions
- Atualizado VERSION e CHANGELOG
2025-12-14 22:11:41 +00:00
marcoitaloesp-ai
8d9e022f9f
v1.33.0: Gráfico de projeção de saldo + reset completo do banco de dados
Added:
- Gráfico de projeção de saldo com período ajustável (1-12 meses)
- Endpoint GET /api/reports/projection-chart
- Componente BalanceProjectionChart com Chart.js
- Projeções baseadas em recorrências, passivos e transações agendadas
- Tradução completa (pt-BR, en, es)

Fixed:
- Type casting para parâmetro months no endpoint
- Query SQL simplificada sem exchange_rates
- Ordem de execução das migrações
- Permissões do bootstrap/cache (www-data)

Changed:
- Database reset completo (migrate:fresh)
- Usuário recriado com novo token API
- Deploy completo via scripts oficiais
2025-12-14 20:08:47 +00:00
marcoitaloesp-ai
1feb3354ea
fix(reports): corrigir future-transactions e overdue - v1.32.2
- Reescrito futureTransactions() com 3 fontes de dados:
  * Transações pending/scheduled (usando planned_date)
  * Cuotas de passivos pendentes
  * Projeções de recorrências ativas
- Adicionados helpers getNextRecurrenceDates() e advanceToNextOccurrence()
- Corrigida query SQL: removida referência c.name inexistente
- overdueTransactions() inclui cuotas e transações vencidas
- Deploy via script oficial deploy.sh

Closes: endpoints /api/reports/future-transactions e /api/reports/overdue
2025-12-14 19:20:06 +00:00
marcoitaloesp-ai
99be24e309
v1.32.1 - Fix Reports category totals bug, fix overdue endpoint, configure weekly server updates 2025-12-14 18:53:46 +00:00
marcoitaloesp-ai
39de07bf96
fix: Change transaction_date to effective_date in controllers and models 2025-12-14 16:38:32 +00:00
marcoitaloesp-ai
604302ada4
fix: Change transaction_type to type in controllers and models
- FinancialHealthController: Fix column name in queries
- ReportController: Fix column name in queries
- Budget model: Fix getSpentAmountAttribute query
2025-12-14 16:36:31 +00:00
marcoitaloesp-ai
854e90e23c
v1.32.0 - Financial Planning Suite: Health Score, Goals, Budgets & Reports
NEW FEATURES:
- Financial Health: Score 0-100, 6 metrics, insights, recommendations
- Goals: Create/edit savings goals, contributions, progress tracking
- Budgets: Monthly category limits, usage alerts, year summary
- Reports: 7 tabs with charts (category, evolution, projection, etc.)

BACKEND:
- New models: FinancialGoal, GoalContribution, Budget
- New controllers: FinancialHealthController, FinancialGoalController, BudgetController, ReportController
- New migrations: financial_goals, goal_contributions, budgets

FRONTEND:
- New pages: FinancialHealth.jsx, Goals.jsx, Budgets.jsx, Reports.jsx
- New services: financialHealthService, financialGoalService, budgetService, reportService
- Navigation: New 'Planning' group in sidebar

Chart.js integration for all visualizations
2025-12-14 16:31:45 +00:00