diff --git a/src/features/workspace/views/ExpensesView.jsx b/src/features/workspace/views/ExpensesView.jsx
index ae42cde..14b5a71 100644
--- a/src/features/workspace/views/ExpensesView.jsx
+++ b/src/features/workspace/views/ExpensesView.jsx
@@ -3,35 +3,18 @@ import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
import { FineCard } from '../components/FineCard';
import { DashboardKPICard } from '@/components/shared/DashboardKPICard/DashboardKPICard';
import { TrendingDown, Calendar, ArrowRightLeft } from 'lucide-react';
+import { MOCK_EXPENSES_COMPARISON, MOCK_EXPENSES_CATEGORIES } from '../mockData';
export const ExpensesView = () => {
- // Dados Mock para os gráficos
- const comparisonData = [
- { name: 'Jan', planejado: 4500, executado: 4800 },
- { name: 'Fev', planejado: 5200, executado: 5100 },
- { name: 'Mar', planejado: 4800, executado: 5500 },
- { name: 'Abr', planejado: 6100, executado: 5900 },
- { name: 'Mai', planejado: 5500, executado: 6200 },
- { name: 'Jun', planejado: 5800, executado: 5800 },
- ];
-
- const expensesByCat = [
- { name: 'Infraestrutura', value: 12500 },
- { name: 'Marketing', value: 8700 },
- { name: 'RH / Salários', value: 45000 },
- { name: 'Softwares', value: 3200 },
- { name: 'Outros', value: 1500 },
- ];
-
return (
-
Saídas
+
Financeiro / Saídas
Planejamento e controle de fluxo de caixa negativo
-
+
JUNHO / 2026
@@ -43,19 +26,20 @@ export const ExpensesView = () => {
}
+ color="blue"
+ icon={TrendingDown}
/>
@@ -65,7 +49,7 @@ export const ExpensesView = () => {
Planejado vs Executado
-
Histórico de variação mensal
+
Histórico de variação mensal (Financeiro)
@@ -74,26 +58,32 @@ export const ExpensesView = () => {
title=""
height={300}
type="bar"
- data={comparisonData.map(d => ({ name: d.name, planejado: d.planejado, executado: d.executado }))}
+ data={MOCK_EXPENSES_COMPARISON}
dataKey="executado"
- colors={['#22bb6c', '#003153']}
+ colors={['#003153', '#22bb6c']}
/>
{/* Gráfico de Categorias */}
- {/* Tabela de Lançamentos (Futuro) */}
+ {/* Tabela de Lançamentos (Mock) */}
-
- O detalhamento completo dos lançamentos financeiros via ExcelTable será integrado nesta seção.
+
+
+
Lançamentos Financeiros
+
+ A integração completa com o ExcelTable permitirá visualizar cada nota fiscal, boleto e pix de saída individualmente.
+
diff --git a/src/features/workspace/views/IncomesView.jsx b/src/features/workspace/views/IncomesView.jsx
index 4742da2..d2bf3b8 100644
--- a/src/features/workspace/views/IncomesView.jsx
+++ b/src/features/workspace/views/IncomesView.jsx
@@ -1,32 +1,32 @@
import React, { useState } from 'react';
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
import { Card, CardContent } from '@/components/ui/card';
-import { Users, FileText, Briefcase, Plus, Search } from 'lucide-react';
+import { Users, FileText, Briefcase, Plus, Search, TrendingUp } from 'lucide-react';
import ExcelTable from '@/features/prafrot/components/ExcelTable';
import { DashboardKPICard } from '@/components/shared/DashboardKPICard/DashboardKPICard';
+import { MOCK_CLIENTS, MOCK_BOLETOS, MOCK_SERVICES } from '../mockData';
export const IncomesView = () => {
const [activeTab, setActiveTab] = useState('boletos');
- // Dados Mock para demonstração
const kpis = [
- { label: 'A Receber', value: 'R$ 13.028,88', trend: '+12%', color: 'var(--workspace-sec-3-light)' },
- { label: 'Em Atraso', value: 'R$ 5.075,20', trend: '-5%', color: '#ef4444' },
- { label: 'Recebido', value: 'R$ 21.925,33', trend: '+8%', color: 'var(--workspace-sec-1-light)' },
- { label: 'Total Faturado', value: 'R$ 40.029,41', trend: '+15%', color: 'var(--workspace-sec-5-light)' },
+ { label: 'A Receber', value: 'R$ 38.028,88', trend: '+12%', color: 'blue', icon: FileText },
+ { label: 'Em Atraso', value: 'R$ 8.900,20', trend: '-5%', color: 'red', icon: TrendingUp },
+ { label: 'Recebido', value: 'R$ 12.300,00', trend: '+8%', color: 'green', icon: Users },
+ { label: 'Total Faturado', value: 'R$ 59.229,08', trend: '+15%', color: 'orange', icon: Briefcase },
];
return (
@@ -40,64 +40,96 @@ export const IncomesView = () => {
value={kpi.value}
trend={kpi.trend}
color={kpi.color}
+ icon={kpi.icon}
/>
))}
-
+
-
-
+
+
-
- Boletos
+
+
+ Boletos
+
-
- Clientes
+
+
+ Clientes
+
-
- Serviços
+
+
+ Serviços
+
-
-
- {/* Aqui entra o ExcelTable configurado para Boletos */}
-
- Lista de Boletos (ExcelTable em breve...)
+
+
+
-
-
- Lista de Clientes (ExcelTable em breve...)
+
+
+
-
-
- Lista de Serviços (ExcelTable em breve...)
+
+
+