diff --git a/src/app/DRE/analitico.tsx b/src/app/DRE/analitico.tsx index 55a767c..c6058a8 100644 --- a/src/app/DRE/analitico.tsx +++ b/src/app/DRE/analitico.tsx @@ -27,7 +27,18 @@ interface AnaliticoItem { updated_at: string; } -type SortField = 'nome_fornecedor' | 'data_competencia' | 'valor' | 'conta'; +type SortField = + | 'data_vencimento' + | 'data_caixa' + | 'codigo_fornecedor' + | 'nome_fornecedor' + | 'codigo_centrocusto' + | 'codigo_conta' + | 'conta' + | 'valor' + | 'historico' + | 'historico2' + | 'recnum'; type SortDirection = 'asc' | 'desc'; interface SortConfig { @@ -50,7 +61,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { const [data, setData] = useState([]); const [loading, setLoading] = useState(false); const [sortConfig, setSortConfig] = useState({ - field: 'data_competencia', + field: 'data_vencimento', direction: 'desc', }); @@ -150,25 +161,21 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { // Preparar dados para exportação const exportData = data.map((item) => ({ - 'Código Fornecedor': item.codigo_fornecedor, - 'Nome Fornecedor': item.nome_fornecedor, - 'Data Competência': new Date(item.data_competencia).toLocaleDateString( - 'pt-BR' - ), 'Data Vencimento': new Date(item.data_vencimento).toLocaleDateString( 'pt-BR' ), - 'Data Pagamento': item.data_pagamento - ? new Date(item.data_pagamento).toLocaleDateString('pt-BR') - : '', 'Data Caixa': new Date(item.data_caixa).toLocaleDateString('pt-BR'), + 'Código Fornecedor': item.codigo_fornecedor, + Fornecedor: item.nome_fornecedor, + 'Código Centro Custo': item.codigo_centrocusto, + 'Centro Custo': item.codigo_centrocusto, // Assumindo que é o mesmo valor 'Código Conta': item.codigo_conta, Conta: item.conta, - 'Centro de Custo': item.codigo_centrocusto, Valor: typeof item.valor === 'string' ? parseFloat(item.valor) : item.valor, Histórico: item.historico, 'Histórico 2': item.historico2, + Recnum: item.recnum, })); // Criar workbook @@ -251,9 +258,39 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { style={{ backgroundColor: 'white', opacity: 1 }} >
+
+ +
+
+ +
+
+ +
-
+
-
+
+ +
+
-
Histórico
+
Histórico
+
+ Histórico 2 +
+
Recnum
@@ -310,14 +361,26 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { ) : ( sortedData.map((row, index) => (
+
+ {formatDate(row.data_vencimento)} +
+
+ {formatDate(row.data_caixa)} +
+
+ {row.codigo_fornecedor || '-'} +
{row.nome_fornecedor || '-'}
-
- {formatDate(row.data_competencia)} +
+ {row.codigo_centrocusto || '-'}
-
- {row.conta} +
+ {row.codigo_conta || '-'} +
+
+ {row.conta || '-'}
{formatCurrency( @@ -326,9 +389,15 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { : row.valor )}
-
+
{row.historico || '-'}
+
+ {row.historico2 || '-'} +
+
+ {row.recnum || '-'} +
)) )}