Leitor de NF-e

Aplicação em Python para leitura de Notas Fiscais Eletrônicas (NF-e) a partir de arquivos XML, geração de relatórios em Excel e interface gráfica moderna e minimalista.

Permite extrair e analisar informações de múltiplos XMLs simultaneamente, com filtros de data e valor, além de logs automáticos de erros.

Leitor de NF-e - Interface Principal

Sobre o Projeto

O Leitor de NF-e foi desenvolvido com o objetivo de automatizar a leitura de Notas Fiscais Eletrônicas (modelo 55 e 65) em formato XML, gerando relatórios detalhados em planilhas Excel de forma rápida e prática.

A aplicação possui uma interface simples e intuitiva, construída com CustomTkinter, permitindo selecionar pastas, aplicar filtros e gerar relatórios formatados com apenas alguns cliques.

Principais Funcionalidades:

Tecnologias Utilizadas

Python pandas openpyxl lxml customtkinter

Como Usar

  1. Baixe ou clone o repositório do projeto.
  2. Instale as dependências utilizando o comando:
    pip install -r requirements.txt
  3. Execute o programa principal:
    python main.py
  4. Na interface, selecione a pasta que contém os arquivos XML de NF-e.
  5. Defina filtros opcionais de data e valor, se necessário.
  6. Clique em Gerar Relatório para criar o arquivo Excel.
  7. O relatório será salvo automaticamente na pasta relatorio_output.

Estrutura do Relatório

O relatório gerado contém duas abas principais:

Screenshots

Interface Principal

Interface do aplicativo

Relatório em Excel

Relatório Excel gerado com abas de resumo e detalhes

Filtros de Data e Valor

Filtros de data e valor antes da geração do relatório

← Voltar para Portfólio