Lê arquivos XML fiscais de uma pasta e exporta os dados para um arquivo Excel (.xlsx), uma linha por item da nota.
python interface.pySelecione a pasta com os XMLs pelo botão Procurar e clique em Processar.
python script.pyDigite o caminho da pasta quando solicitado.
O Excel gerado (nfe_data_por_item.xlsx) é salvo dentro da própria pasta selecionada.
Nota Fiscal Eletrônica já autorizada pela SEFAZ. É o tipo mais comum.
- Extrai todos os campos do
infNFe(emitente, destinatário, impostos, etc.) - Extrai dados do protocolo de autorização (
infProt) - Gera uma linha por item (
<det>) da nota
XMLs de eventos vinculados a uma NF-e, como:
- Cancelamento
- Carta de Correção (CC-e)
- EPEC
- Registro de passagem
- Gera uma linha por evento
Qualquer XML que não se encaixe nos tipos acima é lido e achatado sem estrutura específica. Os dados aparecem no Excel, mas os nomes das colunas refletem diretamente a hierarquia do XML.
| Tipo | Descrição |
|---|---|
| CT-e | Conhecimento de Transporte Eletrônico |
| NFC-e | Nota Fiscal do Consumidor Eletrônica |
| MDF-e | Manifesto Eletrônico de Documentos Fiscais |
| NFS-e | Nota Fiscal de Serviços (padrão municipal) |
Esses tipos caem no modo genérico: os dados são exportados, mas sem o agrupamento estruturado por item.
pip install pandas xmltodict openpyxl