Login Registre-se
Consumo Indevido - Envio Síncrono de NFe (consReciNFe)  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
guibernardi

JavaC Membro

Membro desde: 26/07/2017 18:38:51
Mensagens: 23
Offline

Boa tarde pessoal,

Tive um problema hoje no envio síncrono de NFes e gostaria de saber se alguém já passou pela mesma situação e se sim, como tratou?

Eu fiz o envio da NFe e recebi o recibo (retEnviNFe), então eu inicio o processo de consulta do recibo, que está feito desta maneira:



Até hoje nunca ocorreu deste processo ser executado mais de 2 vezes, hoje por volta de 14:40. Uma nota fez a execução da consulta de recibo 6 vezes e na 7 obteve o retorno de "Consumo Indevido". É algo normal?

Por mais que não seja algo normal, entendo que é uma situação que pode acontecer, vocês costumam tratar isso de alguma outra forma?

Obrigado desde já pela atenção.
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 1305
Localização: Goiás
Offline

Tudo Bom?

1º Se teve recibo, o envio é Assíncrono.Envio síncrono você recebe o resultado já no retorno do envio.

2º Não use Loops infinitos, isso é uma péssima pratica de programação.
Em envios Assíncronos, recomendo a verificação 3 vezes com intervalo de 1 Segundo, caso não retorne tente a consulta novamente dentro de 10 minutos.

3º Consumo Indevido é quando você manda requisição em demasiado para a Sefaz. Então na "7 vezes" é meio que impossível acontecer.
Isso já devia estar em loop em muito mais vezes.

4º Crie uma validação de retorno, e caso o codigo seja COnsumo Indevido, abandone qualquer envio por 1 hora. Esse código é apenas o primeiro aviso, caso vc continue consumindo o servidor seu IP será bloqueado. Ai meu Amigo, é chorar, pq é uma dor de cabeça enorme desbloquear isso.

5º Por fim, pode ocorrer sim falhas e demorar no processo, Pode demorar 1,2 ou mais horas para autorizar uma nota quando existe algum defeito no servidor.
Então seu software tem que estar preparado pra isso!

Esta mensagem foi editada 1 vez. Última atualização foi em 28/01/2019 16:30:46


Samuel Oliveira
Gerente de Projetos - SW Software e Consultoria
Moderador (JavaC - Java Community)
samuel@swconsultoria.com.br

API NFe/NFC-e -> http://www.javac.com.br/jc/posts/list/3160-biblioteca-javanfe-com-jaxb-nfenfce-simples-v-4001.page
API CTe -> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-3001.page
API Certificado Digital -> http://www.javac.com.br/jc/posts/list/0/2869.page#14592
API Efd Icms -> http://www.javac.com.br/jc/posts/list/2812-projeto-biblioteca-javaefdicms-sped-simples-v-20200.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe
Github Java-MDFe -> https://github.com/Samuel-Oliveira/Java_MDFe
Github Java-Certificado -> https://github.com/Samuel-Oliveira/Java_Certificado
Github Java-Efd-Icms -> https://github.com/Samuel-Oliveira/Java-Efd-Icms
Github Java-Efd-Contribuicoes -> https://github.com/Samuel-Oliveira/Java-Efd-Contribuicoes
Github Java-Efd-Reinf -> https://github.com/Samuel-Oliveira/Java-Efd-Reinf
Github Java-eSocial -> https://github.com/Samuel-Oliveira/Java-eSocial
Github Java-SPC -> https://github.com/Samuel-Oliveira/Java-SPC

http://www.swconsultoria.com.br/

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
GGarcia

JavaC Membro
[Avatar]

Membro desde: 28/05/2013 17:12:21
Mensagens: 319
Offline

Aqui aconteceu algumas vezes em clientes diversos. Nosso sistema reenviava a cada 2 horas todas as notas com algum problema de envio. A questão é que os clientes não revisavam as notas e elas eram envidas muitas vezes, com o mesmo erro.

A SEFAZ, depois de receber tantos erros, simplesmente cessa a permissão de envio de notas para o CNPJ por uma hora. Se nessa hora a mesma nota com erro continuar sendo enviada, a proibição vai para 2, 3, 4 horas e depois em definitivo.

Quando ocorria proibição em definitivo, tinha que entrar em contato com a SEFAZ, dizer que o software não ia mais enviar a mesma nota em loop e entre 1 e 24 horas eles liberam o acesso.

Resolvemos isso colocando um contador de envio de notas. Depois de 4 tentativas com erro, o sistema para de enviar as NFC de forma automática.

Quando ocorre erro de conexão (seja por falta de internet ou time-out ou qualquer Axis Exception referente a conexão) esse contador não incrementa.

A questão é que agora as SEFAZ estão pegando pesado com isso porque deve ter muito aplicativo que faz besteira com nota.

Eu vi um software de um concorrente que antes de enviar uma nota, verificava a disponibilidade do serviço, consultava a chave que ele acabou de gerar (???) e só depois enviava a nota. E pra concluir, mesmo tendo o recibo em mãos, consultavam a chave de novo para "garantir" que estava "tudo OK".

É por isso que as SEFAZ vão invariavelmente exigir a informação do responsável técnico vá nos XML das notas, justamente para que consigam puxar orelha/multar essas empresas que fazem esse tipo de aberração na emissão de notas.

If you're here, who's running hell?
guibernardi

JavaC Membro

Membro desde: 26/07/2017 18:38:51
Mensagens: 23
Offline

Obrigado pelas respostas e pelas orientações.

Vou aplicar as recomendações que vocês citaram.

Apenas como dúvida, há uma preferência pelo envio síncrono ou assíncrono, o que vocês costumam adotar? E há uma opção que dá menos ou mais problemas que a outra?

Esta mensagem foi editada 2 vezes. Última atualização foi em 29/01/2019 20:55:24

samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 1305
Localização: Goiás
Offline

Síncrono sempre é a melhor opção! É mais rápido e exige um consumo a menos no servidor.

Porém, tem alguns estados modinhas (SP, BA) que não tem modo sincrono, então você não tem opção nestes dois casos!

Samuel Oliveira
Gerente de Projetos - SW Software e Consultoria
Moderador (JavaC - Java Community)
samuel@swconsultoria.com.br

API NFe/NFC-e -> http://www.javac.com.br/jc/posts/list/3160-biblioteca-javanfe-com-jaxb-nfenfce-simples-v-4001.page
API CTe -> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-3001.page
API Certificado Digital -> http://www.javac.com.br/jc/posts/list/0/2869.page#14592
API Efd Icms -> http://www.javac.com.br/jc/posts/list/2812-projeto-biblioteca-javaefdicms-sped-simples-v-20200.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe
Github Java-MDFe -> https://github.com/Samuel-Oliveira/Java_MDFe
Github Java-Certificado -> https://github.com/Samuel-Oliveira/Java_Certificado
Github Java-Efd-Icms -> https://github.com/Samuel-Oliveira/Java-Efd-Icms
Github Java-Efd-Contribuicoes -> https://github.com/Samuel-Oliveira/Java-Efd-Contribuicoes
Github Java-Efd-Reinf -> https://github.com/Samuel-Oliveira/Java-Efd-Reinf
Github Java-eSocial -> https://github.com/Samuel-Oliveira/Java-eSocial
Github Java-SPC -> https://github.com/Samuel-Oliveira/Java-SPC

http://www.swconsultoria.com.br/

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
guibernardi

JavaC Membro

Membro desde: 26/07/2017 18:38:51
Mensagens: 23
Offline

Entendi, é estou no estado de SP...

Vou tratar possíveis falhas com o assíncrono.

Obrigado pela ajuda.

samuk.exe@hotmail.com wrote:Síncrono sempre é a melhor opção! É mais rápido e exige um consumo a menos no servidor.

Porém, tem alguns estados modinhas (SP, BA) que não tem modo sincrono, então você não tem opção nestes dois casos!
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team