import React, { useState } from 'react'; import { Truck, FileCheck, CircleAlert, FolderOpen, History, Info, Activity, Search } from 'lucide-react'; import { toast } from 'sonner'; const GrCteView = () => { const [selectedFolder, setSelectedFolder] = useState(null); const [isAnalyzing, setIsAnalyzing] = useState(false); const [logs, setLogs] = useState([]); const handleAnalyze = async () => { setIsAnalyzing(true); setLogs(prev => [...prev, "[SYSTEM] Iniciando conferência de CTEs e MDF-e..."]); setLogs(prev => [...prev, "[IO] Lendo diretório de XMLs..."]); // Simulated logic setTimeout(() => { setLogs(prev => [...prev, "[PROCESS] Validando sequencial de CTEs..."]); }, 1000); setTimeout(() => { setLogs(prev => [...prev, "[DATA] CTE #44562 - OK\nCTE #44563 - ERRO: Valor divergente\nCTE #44564 - OK"]); }, 2500); setTimeout(() => { setIsAnalyzing(false); setLogs(prev => [...prev, "[SUCCESS] Conferência finalizada. 1 divergência encontrada."]); toast.info("Conferência de CTe finalizada!"); }, 4500); }; return (

Revisão de Cargas

Validação de Conhecimentos de Transporte e Manifesto de Documentos Fiscais

Diretório de XMLs

Selecione a pasta contendo os arquivos CTE e MDF-e para verificação automática de divergências.

O sistema valida sequenciais, valores líquidos e vínculos entre documentos fiscais em segundos.

); }; export default GrCteView;