A SEFAZ (Secretaria da Fazenda, responsável pela gestão da Nota Fiscal Eletrônica - NF-e) publicou em produção, no dia 10/03/2022, uma atualização no seu webservice de distribuição de documentos fiscais.


Visando garantir a sustentabilidade dos serviços de download de NF-e, Web Service NFeDistribuicaoDFe, regulamentados pela NT 2014.002, estará vigente a partir de 10/03/22, concomitante com o retorno das consultas consChNFe e consNSU, as seguintes regras de uso indevido: 

1 - O uso indevido relativo ao Web Service NFeDistribuicaoDFe na consulta com tag:distNSU: 

1.1 - Não há mais documentos a distribuir e usuário continua consultando: 

Se não existir mais documentos a serem retornados (cStat=137) o usuário deve aguardar uma hora para realizar nova consulta. A realização de novas consultas em 1h, após receber a mensagem cStat137, gerará o uso indevido, retornando cStat=656. Nesse caso, o CNPJ é bloqueado por 1 hora, sendo impedido de realizar novas consultas nesse intervalo. Decorrido o intervalo de tempo, o desbloqueio será automático.  

O campo xMotivo traz a seguinte descrição para ajudar o usuário a entender o que está causando o uso indevido: "Rejeicao: Consumo Indevido. Deve ser aguardado 1 hora para efetuar nova solicitação caso não existam mais documentos a serem pesquisados. Tente apos 1 hora" 

1.2 - Usuário não está consultando os NSU de forma sequencial: 

O usuário deve sempre realizar a consulta baseada no ultNsu retornado na consulta anterior, ou seja, deve usar os valores do ultNSU retornados pelo serviço nas chamadas subsequentes. O valor do ultNSU corresponde ao ponto de onde a leitura dos blocos de documentos deve continuar. Quando ultNSU for igual ao valor do maxNSU retornado pelo serviço, quer dizer que não existem mais documentos para serem recuperados. Neste caso, para não haver bloqueio por uso indevido, deve-se aguardar 1 hora para realização de novas consultas.  

Se consultar fora da sequência, será bloqueado. Decorrido o intervalo de tempo, o desbloqueio será automático. 

O campo xMotivo traz a seguinte mensagem: "Rejeicao: Consumo Indevido. Deve ser utilizado o ultNSU nas solicitacoes subsequentes. Tente apos 1 hora"

Atenção: Se diversas aplicações do mesmo ator (emitente ou destinatário ou transportador na NF-e ou indicado no campo autxml) da NF-e efetuarem consultas por NSU para o mesmo CNPJ (14 dígitos - informado na requisição xml), essas devem seguir a mesma sequência de numeração ordenada e de forma ascendente. Caso contrário, enquadrar-se-ão na categoria de uso indevido.  

2 - O uso indevido relativo ao Web Service NFeDistribuicaoDFe nas consultas com tag: consChNFe e tag: consNSU: 

As consultas por chave de acesso e por NSU foram construídas para permitirem ao usuário buscar pontualmente alguma NF-e e de um período retroativo máximo de 90 (noventa) dias. Se o usuário necessitar buscar todas as NF-es de no máximo 90 dias de um CNPJ ator interessado, deve ser usada a consulta "distNSU".   

2.1 Consultada uma quantidade de NF-e ou NSU superior ao limite permitido por hora: 

Será permitido um número limitado de consultas por chave de acesso ou NSU em um período de 1hora. Se o usuário continuar consultando após atingir o limite de consultas por chave de acesso ou NSU em 1h, retornará a mensagem 656 - Consumo indevido - ultrapassou o limite de 20 consultas por hora. Nesse caso, o CNPJ é bloqueado por 1 hora, sendo impedido de realizar novas consultas nesse intervalo. Decorrido o intervalo de tempo, o desbloqueio será automático.  

Observação: Em quaisquer dos três tipos de consulta, quando o usuário receber a mensagem 656 - consumo indevido, deve aguardar 1hora. Se retomar a consulta antes de completar 1 (uma) hora, o tempo é zerado e a contagem reiniciará até completar 1hora.


A nota técnica completa pode ser consultada neste link.


A alteração, na prática, força com que os softwares que utilizam esta consulta o façam de maneira consciente, ou correm o risco de ter as consultas bloqueadas por pelo menos uma hora.

Aqui no Microvix (e em especial na nova entrada XML), já seguíamos à risca a indicação da nota técnica do SEFAZ, com um intervalo entre as consultas automáticas de no mínimo duas horas. Como o bloqueio por consumo indevido só ocorre caso ocorram mais consultas dentro do período de uma hora, não deveria ocorrer nenhuma rejeição por este tipo de evento.

Porém, a partir do dia 10/03/2022, notou-se um aumento significativo de rejeições por consumo indevido nos clientes que usam o processo de importação automática de notas do SEFAZ. Com isso, as notas que foram emitidas contra o CNPJ da empresa não estavam mais aparecendo automaticamente na listagem da Entrada XML, precisando ser importados manualmente.


O problema ocorre por conta de que, com o controle mais rígido por parte do SEFAZ, qualquer software que faça chamadas com NSU (que é um identificador único nas notas emitidas) fora de ordem ou dentro de uma hora após o recebimento de mensagem que não há mais notas disponíveis para consulta irá disparar o evento de consumo indevido. Como a SEFAZ não faz distinção entre qual software está fazendo a chamada e sim implementando este controle por CNPJ, caso existam sistemas que estejam fazendo chamadas concorrentes a esta API de consulta a chance de ocorrer o consumo indevido é bastante alta.


Exemplo prático de como isso acontece, considerando o Microvix e um outro sistema qualquer (Sistema A neste caso):

  • SISTEMA A solicita as últimas notas emitidas para a SEFAZ, a partir do NSU 130
  • SEFAZ retorna algumas NF-es, com o último NSU em 150 e indica que não há mais notas para consultar
  • Depois de 15 minutos da solicitação do SISTEMA A, o MICROVIX solicita as últimas notas emitidas para a SEFAZ, a partir do NSU 115 (que é o último NSU que temos registrado)
  • SEFAZ retorna rejeição de Consumo Indevido pois já havia indicado que não há mais notas para consultar
  • Durante uma hora depois da rejeição por consumo indevido, tanto SISTEMA A como MICROVIX ficam impossibilitados de buscar novas NF-es emitidas
  • Caso qualquer um dos sistemas faça uma nova solicitação dentro de uma hora, a rejeição por consumo indevido permanece e o relógio é zerado, obrigado a esperar mais uma hora até que não ocorram novas solicitações nesse período.


O que fazer para que a importação automática volte a funcionar corretamente?

A recomendação é identificar todos os outros sistemas que possam eventualmente fazer uma consulta automatizada no SEFAZ e desabilitar este procedimento. Sem sistemas fazendo estas consultas em paralelo, não há mais risco de consumo indevido do web service. Isto pode acontecer em sistemas de contabilidade (seja sob controle da própria empresa ou de um contador terceiro), outros sistemas de gestão que façam qualquer tipo de controle e consulta de NF-es, emissores avulsos de nota fiscal, entre outros.

Mesmo que isso não aconteça, o Microvix permite que as notas sejam importadas manualmente, através do XML enviado pelo fornecedor, ainda que não seja o processo ideal.

  • Sem rótulos