# Plano de Ajuste - Ambiente Financeiro V2

## Resumo
Este documento detalha as alterações necessárias para alimentar os gráficos do painel financeiro utilizando os endpoints de backend especificados.

## 1. Ajuste nos Serviços de Integração (`extratoService.js`)

Precisamos adicionar/atualizar os métodos para consumir as novas rotas:

### Endpoints
*   **Fluxo Diário**: Utilizar a rota existente `/extrato/fluxo` e processar o array `diario`.
*   **Receitas (Planejado vs Executado)**: Nova rota `/extrato/planejado/grafico`.
*   **Despesas (Planejado vs Executado)**: Nova rota `/extrato/despesas/grafico`.

### Implementação
Criar os seguintes métodos no `extratoService`:
```javascript
// Buscar dados comparativos de Receitas
fetchReceitasPlanejadasGrafico: (params) => api.get('/extrato/planejado/grafico', { params })

// Buscar dados comparativos de Despesas
fetchDespesasPlanejadasGrafico: (params) => api.get('/extrato/despesas/grafico', { params })
```

## 2. Processamento de Dados (`useDashboard.js`)

O hook `useDashboard` será responsável por formatar os dados para o `recharts`.

### Fluxo de Recebimentos (Entradas)
*   **Fonte**: `fluxo.diario`
*   **Filtro**: `tipoOperacao === 'C'`
*   **Formato para Gráfico**:
    ```javascript
    {
       name: 'DD/MM',
       valor: 1234.56
    }
    ```

### Fluxo de Despesas (Saídas)
*   **Fonte**: `fluxo.diario`
*   **Filtro**: `tipoOperacao === 'D'`

## 3. Componentes Visuais (`DashboardView.jsx`)

Novos gráficos ou atualização dos existentes:
1.  **Gráfico de Recebimentos (Diário)**: Barra ou Linha (Verde/Emerald).
2.  **Gráfico de Despesas (Diário)**: Barra ou Linha (Vermelho/Rose).
3.  **Comparativo Planejado vs Executado**: Gráfico de barras agrupadas ou composto.

## Próximos Passos
1.  Implementar métodos no service.
2.  Atualizar hook para buscar e processar dados.
3.  Inserir gráficos na View.
