Pular para o conteúdo
DOWNWAY

Automação de Nota Fiscal com XML: Guia para Compras

Guia de automação de nota fiscal com XML: como ler NF-e, lançar entradas e contas a pagar automaticamente e conferir cada nota contra o pedido de compra.

Por Equipe Downway 3 min de leitura

A automação de nota fiscal com XML consiste em ler o arquivo da NF-e que o fornecedor envia, extrair os dados e lançar a entrada de mercadorias e as contas a pagar sem digitação. O XML já traz tudo de forma estruturada, então a leitura é confiável. O ponto de atenção é a conferência com o pedido de compra, que deve continuar existindo.

O que o XML da NF-e entrega

O arquivo contém o emitente (CNPJ), os itens com código, descrição, NCM, quantidade e valor unitário, os impostos, o transportador e as parcelas de cobrança. Também traz a chave de acesso de 44 dígitos, que identifica a nota de forma única.

Essa chave é a base para evitar lançamentos duplicados e para consultar a situação da nota na SEFAZ, caso a empresa trabalhe com essa verificação.

Como o fluxo funciona

  1. Captura. Os XMLs chegam por uma caixa de e-mail dedicada, por download no portal da SEFAZ ou por um serviço de manifestação. A automação coleta todos em uma pasta ou fila.
  2. Leitura e validação. O programa extrai os campos, confere se o destinatário é o seu CNPJ e verifica se a chave já foi processada.
  3. Casamento com o pedido. Cada item da nota é comparado com o pedido de compra pelo código do fornecedor, quantidade e preço.
  4. Decisão. Se tudo estiver dentro da tolerância definida, a nota segue. Se houver diferença, vai para uma fila de exceções com o motivo.
  5. Lançamento. O sistema registra a entrada no estoque, os impostos e gera as parcelas no contas a pagar com os vencimentos do XML.
  6. Arquivo. O XML original é guardado com a chave no nome, pois a legislação exige a guarda do documento fiscal por prazo determinado.

Conferência por pedido: o controle que não deve faltar

Ler o XML é a parte fácil. O valor de verdade está em comparar a nota com o que foi comprado. Defina tolerâncias claras, como diferença de preço de até 1% ou de quantidade até o saldo do pedido, e mande o restante para análise humana.

Notas de itens sem pedido, como serviços e despesas, podem seguir outra regra, por exemplo exigir aprovação do gestor da área antes do lançamento.

Cuidados na prática

  • códigos de produto do fornecedor diferem dos seus: monte e mantenha uma tabela de equivalência;
  • notas com vários pedidos ou entrega parcial exigem tratamento de saldo;
  • notas de devolução, complemento e cancelamento precisam de regras próprias;
  • o layout do XML tem versões e campos opcionais, então o leitor deve falhar com aviso claro, não com erro silencioso;
  • confirme com seu contador as regras fiscais, de crédito de impostos e de escrituração antes de automatizar.

Resultados esperados

O ganho aparece em menos horas de digitação, menos erro em imposto e estoque, e contas a pagar prontas logo na chegada da mercadoria. Para integrar isso ao seu ERP, uma conversa sobre automação sob medida começa pelo mapeamento de como suas notas chegam hoje e de quais exceções acontecem com mais frequência.

Perguntas frequentes

É possível lançar nota fiscal automaticamente sem ERP?

Sim, o XML pode alimentar uma planilha ou sistema financeiro simples, mas o controle de estoque e a conferência com pedidos ficam mais limitados.

A automação lê PDF de nota também?

Lê o DANFE em PDF com mais risco de erro. O XML é preferível por ser estruturado e conter a chave de acesso. Peça sempre o XML ao fornecedor.

O que fazer quando a nota não bate com o pedido?

Envie para uma fila de exceções com o motivo da divergência. O comprador decide se aceita, pede correção ou devolve, e o pagamento só é liberado depois disso.

Leia também

Pronto para transformar sua operação?

Diagnóstico inicial sem compromisso. Fale agora com quem executa o projeto.