Ir para o conteúdo
danfe.pro

XML para Excel: a planilha das notas fiscais, em lote

Exportou as notas do sistema ou recebeu o ZIP do cliente? Arraste o ZIP ou os XML aqui embaixo: cada NF-e, NFC-e e NFS-e Nacional vira uma linha da planilha, com chave de acesso, emitente, destinatário, valores e impostos, e os itens ficam numa aba própria. Do mesmo lote saem os DANFE em PDF, num ZIP ou num PDF único. Tudo no navegador: os arquivos não são enviados.

Arraste aqui o ZIP ou os XML das notas

ou

Os arquivos não saem do seu aparelho: a planilha e os PDFs são gerados aqui mesmo, no navegador.

ZIP exportado do sistema ou do portal, ou vários XML de NF-e, NFC-e e NFS-e Nacional; até 10 MB por XML.

Por vez: até 2.000 notas, 3.000 arquivos (contando os de dentro do ZIP) e 500 MB (até 1 GB depois de descompactar); até 10 MB por XML; um ZIP dentro do ZIP também é aberto.

Como funciona

  1. Junte os XML

    Arraste o ZIP exportado do sistema emissor ou do ERP, ou selecione vários arquivos .xml de uma vez. As pastas dentro do ZIP também são lidas.

  2. As notas são lidas no navegador

    Cada XML é lido no seu aparelho. A tabela mostra número, série, emitente, valor e situação de cada nota, e o motivo de cada arquivo ignorado.

  3. Baixe a planilha e os PDFs

    Gere a planilha Excel (.xlsx), o ZIP com um DANFE por nota ou um PDF único com todas as notas.

Guia: dos XML à planilha

O que sai na planilha

A planilha é montada a partir dos próprios XML, com os valores exatamente como estão no arquivo, sem arredondamento. Ela tem uma aba para cada assunto:

  • Notas: uma linha por NF-e ou NFC-e, com chave de acesso, modelo, série, número, data de emissão, tipo (entrada ou saída), natureza da operação, emitente e destinatário (CNPJ ou CPF, nome e UF), valor total da nota, valor dos produtos, frete, seguro, desconto, outras despesas, ICMS, ICMS-ST, IPI, PIS, COFINS, valor aproximado dos tributos, situação, protocolo de autorização e a conferência dos totais. No fim da aba, o total das notas autorizadas e o total de todas as linhas.
  • Itens: uma linha por item, com código do produto, descrição, NCM, CFOP, CST ou CSOSN, quantidade, unidade, valor unitário, valor total, desconto, ICMS, ICMS-ST, IPI, PIS e COFINS.
  • Totais: os itens somados por CFOP e as notas somadas por emitente.
  • NFS-e: uma linha por NFS-e de padrão nacional, com prestador, tomador, código e descrição do serviço, competência, valor do serviço, descontos, base de cálculo, alíquota e valor do ISS, ISS retido, IRRF, CSLL, contribuição previdenciária, PIS e COFINS, total de retenções e valor líquido.
  • Outros arquivos: eventos, arquivos que não são notas e arquivos que não puderam ser lidos, cada um com o motivo.
  • Legenda: o que cada coluna e cada total significam.

Conferência dos totais com o XML

Para cada NF-e, a planilha compara os totais que a nota declara no grupo ICMSTot com a soma dos seus itens: valor dos produtos, desconto, frete, seguro, outras despesas, ICMS, ICMS-ST, IPI, PIS e COFINS. Também confere se o valor total da nota bate com a soma dos seus componentes. As contas se baseiam nas regras de validação da NF-e publicadas no Portal Nacional da NF-e.

Quando algo não bate, a coluna “Conferência dos totais” mostra o campo e os dois valores, por exemplo a soma do ICMS dos itens e o ICMS informado no total. É uma informação do próprio arquivo, útil para achar notas que merecem uma segunda olhada; isoladamente, não quer dizer que a nota é inválida. A conferência não recalcula alíquotas nem bases de cálculo e não substitui a escrituração.

Notas canceladas, cartas de correção e outros eventos

O cancelamento de uma NF-e é um evento: um XML à parte (com procEventoNFe ou evento no conteúdo), que a SEFAZ registra depois da autorização. Se o ZIP trouxer o XML do evento de cancelamento com o registro da SEFAZ, a nota aparece como “Cancelada” na tabela e na planilha, fica fora das linhas de total e o DANFE dela sai com a marca “CANCELADA” em diagonal, com o protocolo do evento no alto da folha. O mesmo vale para o cancelamento de uma NFS-e registrado pelo Sistema Nacional NFS-e.

Um pedido de cancelamento sem o retorno da SEFAZ não comprova o cancelamento, e a nota não é marcada. A carta de correção (CC-e) não altera valores e não entra na planilha. Como não consultamos a SEFAZ, uma nota cancelada sem o evento no lote continua como autorizada: para confirmar a situação de uma nota importante, consulte a chave de acesso no portal oficial.

De onde vem o ZIP com os XML

A legislação exige que emitente e destinatário guardem o XML de cada nota pelo prazo da legislação tributária (em regra, cinco anos; confirme o prazo com o seu contador). Por isso os sistemas emissores e os ERPs costumam ter uma opção para exportar os XML de um período num arquivo ZIP, e muitos escritórios contábeis recebem esse arquivo dos clientes todo mês.

Esta página lê esse ZIP como ele vem: com pastas, com um ZIP por mês dentro do ZIP do ano, com os PDFs que alguns sistemas colocam ao lado dos XML (são ignorados, com o motivo) e com os eventos. O download em lote direto da SEFAZ, quando existe, exige certificado digital e não é feito aqui.

Limites e privacidade

Tudo acontece no seu navegador: os XML não são enviados para nenhum servidor, nem para o danfe.pro, e somem quando você fecha a página. Por isso há limites, que protegem a memória do seu aparelho:

  • até 2.000 notas, 3.000 arquivos (contando os de dentro do ZIP) e 500 MB por vez (até 1 GB depois de descompactar); para mais, baixe o que ficou pronto e clique em “Recomeçar”;
  • até 10 MB por XML;
  • a aba de itens da planilha traz até 50.000 linhas (os totais por CFOP contam todos os itens);
  • o PDF único junta até 500 notas; acima disso, use o ZIP com um PDF por nota;
  • um ZIP dentro do ZIP (por exemplo, um ZIP por mês dentro do ZIP do ano) é aberto, até 200 MB descompactado; um terceiro nível de ZIP e arquivos protegidos por senha não são abertos: extraia-os antes.

Abrir no Excel, no Google Planilhas ou no LibreOffice

O arquivo é um .xlsx comum. Valores, quantidades e datas são números e datas de verdade, prontos para somar, filtrar e montar tabelas dinâmicas; os valores em reais aparecem no formato R$. A chave de acesso, o CNPJ, o CPF, o protocolo, o NCM, o CFOP e o CST ficam como texto, para não perder zeros à esquerda nem virar notação científica. A primeira linha de cada aba fica fixa e com filtro.

Perguntas frequentes

Como converter XML de nota fiscal em Excel?

Arraste o XML, ou o ZIP com vários, para o quadro no alto desta página e clique em “Gerar planilha Excel”. Quando ela ficar pronta, clique em “Baixar a planilha”. Funciona com NF-e, NFC-e e NFS-e de padrão nacional, e não precisa de cadastro.

Dá para abrir um ZIP com centenas de XML?

Sim: até 2.000 notas e 3.000 arquivos por vez. As pastas dentro do ZIP são lidas, um ZIP dentro do ZIP também é aberto (por exemplo, os meses dentro do ano), e o que não for XML de nota aparece na lista como ignorado, com o motivo.

Também gera o DANFE de cada nota?

Sim. Do mesmo lote você baixa um ZIP com um PDF por nota (o nome de cada arquivo traz a data de emissão, o número e o emitente) ou um PDF único com todas. Cada DANFE também pode ser visto na tela e impresso.

O que acontece com eventos de cancelamento e cartas de correção?

Um evento de cancelamento registrado pela SEFAZ marca a nota do mesmo lote como cancelada, tira a nota das linhas de total e põe a marca “CANCELADA” no DANFE. A carta de correção não altera valores e fica fora da planilha. Os eventos aparecem na aba “Outros arquivos”.

Por que a chave de acesso e o CNPJ aparecem como texto?

Para não perder zeros à esquerda e para a chave de 44 dígitos não virar notação científica, o que acontece quando o Excel trata esses campos como número. Valores e datas, ao contrário, são números e datas de verdade.

A planilha confere os impostos?

Ela confere se os totais da nota batem com a soma dos itens e se o valor total bate com os seus componentes, e mostra os dois valores quando não batem. Não recalcula alíquotas, não valida regras tributárias e não consulta a SEFAZ.

Os arquivos são enviados para algum servidor?

Não. Os XML são lidos e a planilha e os PDFs são gerados no seu navegador; nada do conteúdo dos arquivos é enviado, nem para o danfe.pro nem para terceiros.

Funciona com CT-e ou com NFS-e de prefeitura?

Não. Lemos NF-e, NFC-e e NFS-e de padrão nacional. Um XML de CT-e, MDF-e ou de NFS-e no padrão próprio de uma prefeitura (como ABRASF) aparece na lista como ignorado, com o motivo.

Fontes oficiais