Introdução

Se você já enfrentou situações como somar nota cancelada no faturamento ou ver a chave de acesso virar números gigantescos no Excel, este guia é para você.

Pitch: 5 pegadinhas ao converter XML de NF-e em planilha (com código Python)

Namespace e Validação de Chave

Todo elemento está no namespace http://www.portalfiscal.inf.br/nfe. Este script lê uma pasta de XMLs, ignora arquivos quebrados, valida a chave e gera um CSV que abre direto no Excel brasileiro.

Exemplo de Código

```python
from nfe_parser import parse_nfe

Configuração do script

config = {
'namespace': 'http://www.portalfiscal.inf.br/nfe',
'chave_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso': 'http://www.portalfiscal.inf.br/nfe/ChaveAcesso',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www.portalfiscal.inf.br/nfe/ChaveAcessoValidacao',
'chave_acesso_validacao': 'http://www

ConverterPegadinhasPitchPlanilhaPython