Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 734 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

Um pouco mais sobre o cStat:105 e mensagem Lote em Processamento.

Conferindo no Manual de Orientação do Contribuinte na versão 7.00 disponível para leitura aqui podemos observar que o modelo operacional da NF-e pode ser dividido em serviço síncrono e assíncrono.
Para este tópico, vamos focar modelo assíncrono, que de maneira resumida pode ser definido nos seguintes passos:

  1. Enviamos a solicitação do serviço.
  2. Recebemos como resposta um Número de Recibo confirmando que a solicitação foi recebida pela Sefaz.
  3. Consultamos o Número do Recibo para receber o resultado do processamento.

image.png

Fonte: Manual de Orientação do Contribuinte - Visão Geral, versão 7.00

A mensagem Lote em Processamento pode ser um possível resultado a ser recebido ao consultar o Nº do recibo.

O que fazer quando o recebo?

No MOC consta a seguinte orientação:

Citar

O aplicativo do Contribuinte deve ser construído de forma a aguardar um tempo mínimo de 15 segundos entre o envio do Lote de NF-e para processamento e a consulta do resultado deste processamento, evitando a obtenção desnecessária do status de erro 105 – "Lote em Processamento".

Caso opte por permitir que o componente ACBrNFe automatize a consulta as propriedades a serem consideradas são:

  • Aguardar: o tempo que o componente aguarda antes de fazer a primeira tentativa de consulta.(se não definido, por padrão 1 segundo).
  • Tentativas: a quantidade de vezes que o componente vai tentar fazer a consulta.(por padrão 5 tentativas).
  • Intervalo: o tempo que o componente aguarda entre as tentativas de consulta.(se não definido, por padrão 1 segundo).

Via código essas propriedades podem ser definidas assim:

ACBrNFe.Configuracoes.WebServices.AguardarConsultaRet := 15000; //Valor definido em milissegundos.
ACBrNFe.Configuracoes.WebServices.Tentativas := 5; 
ACBrNFe.Configuracoes.WebServices.IntervaloTentativas := 5000; // Valor definido em milissegundos.

 

  • Curtir 4
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...