XML da NF-e com IA: a pasta de notas fiscais virando uma tabela
Gasto por fornecedor, preço por item, notas que não aparecem no contas a pagar e CFOP fora da regra. Veja como a IA lê uma pasta de XMLs e monta uma tabela com a origem de cada número.
Angelica Lopes Tang
· 8 min de leitura
Conferido em 10 de outubro de 2026

Para ler o XML da NF-e com IA, junte numa pasta os XMLs das notas, de compra ou de venda, e peça ao ChatGPT ou ao Claude uma tabela com uma linha por item: emitente, data, CFOP, NCM, item, quantidade, valor e os impostos (ICMS, IPI, PIS e COFINS). Os XMLs saem do ERP, do portal da SEFAZ ou do e-mail do fornecedor. Com a tabela pronta, a IA responde quanto a empresa gastou com cada fornecedor, quanto o preço de cada item mudou, quais notas não aparecem no contas a pagar exportado e quais fogem da regra de CFOP da empresa.
O que é o XML da NF-e
Quem define esses campos é o Manual de Orientação do Contribuinte, o MOC, publicado no Portal da NF-e. A versão listada no portal é a 7.0, e o leiaute da nota que ela descreve é a versão 4.00. Conferido em 6 de outubro de 2026. Os campos que interessam para a tabela, com o nome que têm no Anexo I do manual:
| Na tabela | No XML | O que o manual diz |
|---|---|---|
| Número da nota | `nNF` | Número do Documento Fiscal |
| Data | `dhEmi` | Data e hora de emissão |
| Emitente | `emit`, `xNome`, `CNPJ` | Razão Social ou Nome do emitente |
| Item | `xProd` | Descrição do produto ou serviço |
| NCM | `NCM` | Código NCM com 8 dígitos |
| CFOP | `CFOP` | Código Fiscal de Operações e Prestações |
| Quantidade | `qCom` | Quantidade Comercial |
| Valor unitário | `vUnCom` | Valor Unitário de Comercialização |
| Valor | `vProd` | Valor Total Bruto dos Produtos ou Serviços |
| Impostos | `ICMS`, `IPI`, `PIS`, `COFINS` | Tributos incidentes no Produto ou Serviço |
| Total da nota | `vNF` | Valor Total da NF-e |
Onde baixar os XMLs das notas
- O ERP. No Bling, as notas de venda saem em Vendas > Notas Fiscais de Saída > Exportar XML, por loja e período, num arquivo .zip; as notas canceladas e as cartas de correção vêm junto. As de compra saem pelo mesmo caminho em Estoque > Notas Fiscais de Entrada. No Omie, as de venda saem em Vendas e NF-e > Painel de NF-e > Exportar Notas Fiscais; acima de 1.500 notas, o Omie exporta só os XMLs, sem o DANFE. As de compra saem em Compras, Estoque e Produção > Passo 3 Cadastrar Compras e Receber > Exportar XML das NF-es, até 500 por vez.
- O portal da SEFAZ. O Portal da NF-e consulta a nota pela chave de acesso de 44 dígitos do DANFE. Segundo a ajuda do Bling, o botão Download do Documento baixa o XML com o certificado digital da empresa, para notas emitidas por ela ou destinadas a ela.
- O e-mail do fornecedor. Quando o fornecedor manda o XML junto com o PDF, salve os anexos .xml na mesma pasta.
Descompacte os arquivos do ERP e junte tudo numa pasta só, por mês. Quem usa o TagPlus ou o Alterdata Bimer acha, na página de cada um, os relatórios que exportam para a IA.
Como pedir a tabela à IA
Leia estes XMLs de NF-e e monte uma tabela com uma linha por item: número da nota, emitente, CNPJ, data, CFOP, NCM, item, quantidade, valor unitário, valor, ICMS, IPI, PIS e COFINS. Separe as notas canceladas e as cartas de correção. No fim, diga quantos arquivos leu e o total das notas.
No ChatGPT, segundo a ajuda da OpenAI, dá para enviar até 80 arquivos a cada 3 horas, e quem usa o plano gratuito pode enviar 3 arquivos por dia. Limites conferidos em 6 de outubro de 2026. Cada XML é um arquivo, então uma pasta grande vai em lotes: peça a tabela do primeiro lote e a continuação nos seguintes.
No Claude, a ajuda da Anthropic lista os tipos de arquivo aceitos no chat (PDF, DOCX, CSV, TXT, HTML, ODT, RTF, EPUB, JSON e XLSX), e o XML não está na lista. Conferido em 6 de outubro de 2026. Para ler a pasta no Claude, use o Claude Code, que trabalha com os arquivos do computador. O guia Claude Code com os documentos da empresa mostra como.
Quatro perguntas para fazer à tabela
| Nota | Emitente | Data | CFOP | NCM | Item | Qtd | Valor | ICMS | IPI |
|---|---|---|---|---|---|---|---|---|---|
| 4521 | Torrefação Serra Verde | 02/09 | 5102 | 0901.21.00 | Café torrado em grão 1 kg | 40 | R$ 2.246,40 | R$ 404,35 | R$ 0,00 |
| 8812 | Usina Doce Vale | 05/09 | 6102 | 1701.99.00 | Açúcar refinado 1 kg | 100 | R$ 480,00 | R$ 57,60 | R$ 0,00 |
| 1077 | Plastik Sul Embalagens | 09/09 | 6101 | 3924.10.00 | Copo plástico 300 ml, cx 1.000 | 12 | R$ 1.068,00 | R$ 128,16 | R$ 160,20 |
| 1077 | Plastik Sul Embalagens | 09/09 | 6101 | 4818.30.00 | Guardanapo de papel, pct 50 | 200 | R$ 470,00 | R$ 56,40 | R$ 0,00 |
| 4598 | Torrefação Serra Verde | 23/09 | 5949 | 0901.21.00 | Café torrado em grão 1 kg | 30 | R$ 1.684,80 | R$ 303,26 | R$ 0,00 |
- Quanto a empresa gastou com cada fornecedor? Torrefação Serra Verde, R$ 3.931,20 em duas notas; Plastik Sul Embalagens, R$ 1.698,20 (R$ 1.538,00 de produtos e R$ 160,20 de IPI); Usina Doce Vale, R$ 480,00. Total do mês: R$ 6.109,40.
- Quanto o preço de cada item mudou? Com os XMLs de agosto na mesma pasta, a IA compara o valor unitário. O café foi de R$ 52,00 para R$ 56,16, alta de 8,0%. O copo foi de R$ 85,00 para R$ 89,00, alta de 4,7%. O açúcar ficou em R$ 4,80. O guia estoque e compras mostra o que fazer com isso na reposição, e o guia contratos e PDFs mostra como conferir o preço da nota contra a tabela do fornecedor.
- Quais notas não aparecem no contas a pagar exportado? Exporte também o contas a pagar do mês, em planilha ou CSV, e peça que a IA cruze os XMLs com ele. No exemplo, a NF 8812 da Usina Doce Vale, de R$ 480,00, não foi encontrada nesse arquivo. Isso não prova que a nota falta no ERP. Para verificar o cadastro, cruze também com as notas de entrada, usando a chave de acesso.
- Quais notas fogem da regra de CFOP da empresa? A regra vem de você, como na próxima seção. No exemplo, a NF 4598 veio com 5949.
A regra de CFOP e o contador
Com essa regra, a IA separa a NF 4598, que veio com 5949. O que essa nota significa para os impostos da empresa, e se ela precisa de correção, é com o contador. A IA organiza e confere a nota contra a regra; a conclusão fiscal é responsabilidade de quem cuida da contabilidade da empresa. Se o contador usa o Domínio, a página ChatGPT com o Domínio lista os relatórios dele que a IA lê. O guia IA na contabilidade mostra o que a IA já faz nesse trabalho.
Como ver de onde veio cada número
- Cada linha com o arquivo. Peça o nome do arquivo XML e o número da nota em cada linha. Assim qualquer linha pode ser achada na pasta.
- As somas fecham. No exemplo, R$ 5.949,20 de produtos mais R$ 160,20 de IPI dão R$ 6.109,40, o total das quatro notas. A soma por fornecedor dá o mesmo valor.
- O número de arquivos bate. Quatro arquivos na pasta, quatro notas na tabela, cinco linhas de item.
- Pergunte de qualquer número. "De onde veio esse R$ 56,16?" A IA mostra o campo `vUnCom` do item no XML da NF 4598.
Ler a nota não é emitir a nota
Este guia é sobre ler XMLs que já existem. Emitir, validar e consultar notas é outro trabalho, feito por emissores como a NFE.io. Segundo a página da NFE.io para o ChatGPT, conferida em 6 de outubro de 2026, a NFE.io tem um servidor MCP que conecta ao ChatGPT, e "no ChatGPT, o conector está disponível para consultas e validações". A mesma página diz que a emissão de nota pela conversa ainda não está disponível no ChatGPT, e que ela funciona no Claude, no Gemini e no Copilot. Criar a conta na NFE.io é gratuito e libera 13 ferramentas de validação e consulta.
