Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 636 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...