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
- 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.
- 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.
- Casamento com o pedido. Cada item da nota é comparado com o pedido de compra pelo código do fornecedor, quantidade e preço.
- 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.
- Lançamento. O sistema registra a entrada no estoque, os impostos e gera as parcelas no contas a pagar com os vencimentos do XML.
- 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.