Estou tendo muitos problemas de rejeição quando uso o webservice de distribuição de nota fiscal da Sefaz. Vou anexar abaixo as informações do meu ambiente, e queria saber se alguém que tem mais conhecimento consegue me ajudar a entender os motivos que estão causando as minhas rejeições.
Informações do Ambiente:
Logs:
2025-07-25 01:48:03.000
{"status":false,"mensagem":"Rejeicao: Consumo Indevido (Deve ser utilizado o ultNSU nas solicitacoes subsequentes. Tente apos 1 hora)","nsu_atual":"000000000505344","ultNSU":"000000000505511","maxNSU":"000000000000000"}
2025-07-25 00:28:03.000
{"status":false,"mensagem":"Rejeicao: Consumo Indevido (Deve ser utilizado o ultNSU nas solicitacoes subsequentes. Tente apos 1 hora)","nsu_atual":"000000000505344","ultNSU":"000000000505344","maxNSU":"000000000000000"}
2025-07-24 23:08:38.000
{"status":true,"mensagem":"Nenhum documento localizado.","nsu_atual":"000000000505344","ultNSU":"000000000505344","maxNSU":"000000000505344","processar":true,"processamentoLotes":{"nfe:lote:000000000505206:clonarSefazAsa2":{"cache_key":"nfe:lote:000000000505206:clonarSefazAsa2","status":true,"mensagem":""},"nfe:lote:000000000505256:clonarSefazAsa2":{"cache_key":"nfe:lote:000000000505256:clonarSefazAsa2","status":true,"mensagem":""},"nfe:lote:000000000505306:clonarSefazAsa2":{"cache_key":"nfe:lote:000000000505306:clonarSefazAsa2","status":true,"mensagem":""},"nfe:lote:000000000505344:clonarSefazAsa2":{"cache_key":"nfe:lote:000000000505344:clonarSefazAsa2","status":true,"mensagem":""}}}
Observe que eu tenho executado de 1h 20m em 1h 20m, para evitar possíveis rejeições. O campo "NSUatual" seria o NSU enviado para consulta, e o campo "ultNSU" e o valor retornado pela Sefaz, observe que na consulta feita as 2025-07-25 00:28:03.000 tive um retorno de rejeição, sendo que o NSU que eu havia consultado e justamente o retornado como ultNsu, eu mantive o NSU 44 na próxima consulta para tentar não perder os lotes e restaurar uma sequencia. Esse problema tem acontecido com frequência comigo, e queria tentar entender, por que estou tendo ele.
Fiz varias mudanças para tentar resolver o problema mas todas sem sucesso, gostaria de saber se alguém tem alguma ideia do que pode estar gerando esse problema. Ou se já viveu algo parecido
Boa tarde, Rodrigo!
Eu já li praticamente toda a documentação da Sefaz e implementei todas as recomendações. A única que, nos meus testes, não fez tanta diferença foi trocar o NSU após uma rejeição; as demais já estão em produção. Para deixar mais claro, seguem as tratativas que adoto hoje:
Limito a 20 consultas por hora.
Quando ocorre rejeição, aplico uma trava: a função só pode ser executada novamente 75 minutos após a última execução.
Mantenho sempre o histórico do NSU. Quando o retorno é 138, faço até 19 consultas ou até receber o código 137. Independentemente de o loop encerrar pelo limite (19) ou pelo código 137, só volto a consultar 75 minutos depois.
Em caso de sucesso, na próxima consulta uso o valor de ultNSU retornado pela própria Sefaz.
Sobre a estratégia de “trocar o NSU quando ocorre rejeição”, testei pegar o ultNSU e usá‑lo na consulta seguinte, mas obtive o mesmo resultado que tenho hoje mantendo o NSU atual — com a vantagem de não perder as NF‑e. Já li todos os tópicos que você menciona sobre rejeição, inclusive as notas técnicas citadas.
Também conversei com o cliente sobre a possibilidade de o certificado estar sendo usado em outro sistema; eles garantem que isso não acontece, e a contabilidade confirmou a informação. Hoje, minha taxa de sucesso está em torno de 50 % e quero entender o motivo.
Posso refazer os testes em relação ao NSU, se você achar pertinente.
Segue um trecho do meu código:
Esse código serve para processar a resposta da Sefaz, e a partir da resposta eu realizo a decisão de continuar o loop ou não.
essa função serve para manipular o loop de consultas. A função buscar lote em que chama a LIB.
--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
You received this message because you are subscribed to the Google Groups "NFePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nfephp+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/nfephp/8b4362e6-10f8-4266-a3c6-74e580751131n%40googlegroups.com.
--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
You received this message because you are subscribed to the Google Groups "NFePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nfephp+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/nfephp/CAEj7DHk-9pSfNySSucCRWW0vHA0-eGe0pHpab61Lhue57MdH6Q%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/nfephp/CANHzQpzwEzVU%2BiX%2Bz_JHYw-d_HC%3D6RJGkO7AiYb2oLKQzu%3D4UA%40mail.gmail.com.
Já verificou se não tem mais nenhum lugar
consultando este mesmo cnpj, tem alguns softwares contábeis que
ficam fazendo a consulta.
--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
You received this message because you are subscribed to the Google Groups "NFePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nfephp+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/nfephp/8b4362e6-10f8-4266-a3c6-74e580751131n%40googlegroups.com.