Planilha NFe XML – Importar dados de NF-e no Excel

Planilha NFe XML – Importar dados de NF-e no Excel

Neste artigo é demonstrado como importar dados de NF-e no Excel em uma planilha e demonstrando a NFe importada pelo XML em formato de nota fiscal no arquivo Planilha NFe XML.

As notas fiscais eletrônicas são geradas em um formato XML. Conforme o site Significados.com.br:

XML é a sigla para Extensible Markup Language, que significa em português Linguagem Extensível de Marcação Genérica. É uma recomendação para gerar linguagens de marcação para necessidades especiais. XML é capaz de descrever diversos tipos de dados, e seu objetivo principal é a facilidade de compartilhamento de informações através da Internet.

O XML é um documento estruturado com tags que identificam seus campos e sua hierarquia. Por exemplo vejamos o exemplo de um aluno com suas matérias estudadas e notas:

Um aluno tem vários atributos únicos: Nome, Idade, Sexo, Série e várias matérias.

Uma matéria tem vários atributos: Português, Matemática, Ciências, Geografia, e várias notas.

Uma nota possui vários atributos: Nota, Data, Bimestre.

Desta forma esta estrutura é apresentada em um arquivo XML em formato de árvore delimitados por tags <> que identificam os atributos, exemplo <aluno><nome>Marcos Rieper</nome></aluno>.

Veja um exemplo desta estrutura em uma NF-e:

Planilha NF-e XML 1

Perceba a estrutura de árvore e os atributos dentro de cada agrupamento.

No Excel não precisamos nos preocupar com a estruturação destes dados em formato de tabela, pois ele já apresenta automaticamente os dados desta forma e mais, possui várias ferramentas que facilitam o seu uso.

Neste artigo mais do que disponibilizar uma planilha de leitura de notas fiscais eletrônicas vamos ver como trabalhar com arquivos XML no Excel.


Planilha NFe XML no Excel

Veja a seguir como podemos importar arquivos XML no Excel e utilizar suas várias ferramentas para estes arquivos.

  1. Abra uma planilha vazia o Excel.
  2. Descompacte e abra no Excel o arquivo XML Teste. Não esqueça de mudar o tipo para Todos os arquivos do Excel para que o mesmo seja listado.
  3. Selecione na tela Abrir XML a primeira opção.Abrir XML Excel e pressione OK.
  4. Na tela seguinte irá ser exibida a mensagem, clique em OK
  5. O arquivo irá ser aberto em formato semelhante á uma tabela do Excel. Clicando sobre a tabela e selecionando XML perceba que temos várias opções, exploraremos a seguir algumas.
  6. Nas opções acima, selecione Propriedades do Mapa XML…
  7. Estas opções definem os parâmetros com relação ao arquivo importado. O padrão dele já está quase pronto para importar arquivos XML de NF-e, altere apenas a última opção “Durante a atualização ou importação de dados:” para “Acresc ente novos dados às tabelas XML existentes”. Desta forma poderemos importar várias notas dentro de uma mesma tabela XML sem que os dados anteriores sejam perdidos.
  8. Clique com o botão direito sobre a lista e selecione XML->Código-Fonte XML. O Excel irá apresentar a estrutura com todos os campos da nota fiscal eletrônica de forma hierárquica e agrupada como no arquivo XML apresentado anteriormente.
  9. Na planilha NFe XML, note que na árvore todos os itens estão em negrito, os campos em negrito significa que os mesmos estão na tabela. Se clicar sobre qualquer um deles, o sistema irá selecionar o mesmo na tabela importada.
  10. Vá para a tabela e exclua a coluna de um campo, perceba que o campo não está mais em negrito na tabela, porém ainda pode ser reintegrado marcando o mesmo e arrastando para a tabela novamente.
  11. Os títulos da tabela, bem como os seus dados podem também ser alterados diretamente na planilha sem perder a referência com o campo do mapa XML.
  12. Marcando uma pasta todos os campos referentes á mesma serão marcados automaticamente.
  13. Para adicionar uma nova NF-e utilizando a sua tabela clique com o botão direito sobre a tabela selecione XML->Importar, selecione o arquivo e clique em Abrir. Se a estrutura for semelhante ao XML existente, como é o caso das NF-e, o sistema irá listar abaixo dos campos os dados da nota fiscal, mantendo toda a estrutura existente e respeitando os campos já existentes.
  14. No passo 13 você pode selecionar na importação todas as NF-e de uma só vez, permitindo que você possa importar todas as notas de um mês por exemplo.

Planilha NFe XML

Na planilha disponibilizada neste artigo temos um exemplo de utilização dos dados disponibilizados nos artigos XML das NF-e. A planilha tem por objetivo apresentar os dados das NF-e importadas para o Excel em formato de nota para impressão. Alguns campos somente.

Na pasta de trabalho temos três planilhas: Dados XML NF-e, Nota fiscal e Configuração. Vejamos como funciona cada uma delas.

Dados XML NF-e

Na planilha NFe XML temos os dados importados pelos XML das NF-e. Ela serve de base para a apresentação dos dados das notas.

Foram inclusas na tabela NF-e duas fórmulas, uma para identificar unicamente a nota fiscal e outra para identificar unicamente cada item das notas fiscais.

Ao importar novas notas fiscais a fórmula já deve ser automaticamente atualizada para as novas linhas, porém verifique se estão corretas conforme a linha anterior, pois em alguns testes o Excel não seguiu como deveria a fórmula.

Os outros campos são todos inalterados, tanto em cabeçalho quanto em conteúdo.

Configuração

A planilha de configuração possui três tabelas:


Nota fiscal

Na planilha Nota fiscal temos a apresentação dos dados do arquivo da NF-e. Alterado o campo Chave, selecionado na sua lista uma das chaves, a planilha altera automaticamente os campos apresentados na nota fiscal.
Para a lista de dados das NF-e foi criada uma lista de validação com tamanho dinâmico, conforme apresentado no artigo Lista de dados com tamanho dinâmico – Excel.

E para listar os dados das notas foi utilizada a função: =PROCV($AC$2;’Dados XML NF-e’!$B:$DK;CORRESP(PROCV(B18;Configuração!$E$2:$F$116;2;0);’Dados XML NF-e’!$B$1:$DK$1;0);0).

Esta função realiza a busca da chave da NF-e na planilha Dados XML NF-e conforme o campo relacionado na tabela Relação de campos nota e campos NF-e.

Desta forma, assim que é alterada a chave selecionada todos os campos da planilha são alterados automaticamente.

Faça testes importando suas notas fiscais nesta planilha. Caso tenha problemas nos relate para que ajustemos o modelo, porque as notas que tínhamos para testes são da versão 2.0, e a NF-e já está na versão 3.1.

Esta solução é gratuita, basta clicar no botão de download abaixo, mas temos também uma planilha de importação automática em Excel da NFe na versão 3.1, veja em nossa loja.

DIGITE O SEU EMAIL PARA FAZER O DOWNLOAD DOS ARQUIVOS: Baixe a planilha

Sair da versão mobile