Ir para conteúdo
  • Cadastre-se

dev botao

Retorno NFe.CriarEnviarNFe em MG homologação


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 2109 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Ola, 

 

se eu uso envio síncrono transmite em 3 segundos:

 NFe.CriarEnviarNFe("c:\tcs\nfce84.ini", 1,0,1)

tenho esse retorno

OK: C:\ACBrMonitorPLUS\Logs\31190219162528000195650010000000841742029078-nfe.xml
Autorizado o uso da NF-e
[Envio]
CStat=100
CUF=31
DhRecbto=30/12/1899
Msg=Autorizado o uso da NF-e
NRec=
TMed=0
VerAplic=W-1.1.20
Versao=W-1.1.20
XMotivo=Autorizado o uso da NF-e
tpAmb=2

 

se eu uso envio assíncrono transmite em 25 segundos:

 NFe.CriarEnviarNFe("c:\tcs\nfce81.ini", 1,0,0)

tenho esse retorno

OK: C:\ACBrMonitorPLUS\Logs\31190219162528000195650010000000811592159913-nfe.xml
Lote recebido com sucesso
[Envio]
CStat=103
CUF=31
DhRecbto=14/02/2019 00:09:33
Msg=Lote recebido com sucesso
NRec=310000006001161
TMed=0
VerAplic=W-1.1.20
Versao=W-1.1.20
XMotivo=Lote recebido com sucesso
tpAmb=2

Autorizado o uso da NF-e
[Retorno]
CStat=100
CUF=31
DhRecbto=30/12/1899
Msg=Autorizado o uso da NF-e
VerAplic=W-1.1.20
Versao=W-1.1.20
XMotivo=Autorizado o uso da NF-e
nRec=310000006001161
tpAmb=2
[NFe81]
CStat=100
CUF=31
DhRecbto=14/02/2019 00:09:42
Msg=
VerAplic=W-1.1.20
Versao=W-1.1.20
XMotivo=Autorizado o uso da NF-e
arquivo=C:\ACBrMonitorPLUS\Arqs\19162528000195\NFCe\201902\NFCe\31190219162528000195650010000000811592159913-nfe.xml
chNFe=31190219162528000195650010000000811592159913
digVal=muVfzdQjBF9wkyRneAzbxFQ3I5Y=
nProt=131190004978729
tpAmb=2

 

 

porque o retorno quando envio síncrono não vem completo como o envio assíncrono?

como faço para pegar todas as informações quando envio síncrono?

 

  • Consultores
  • Solution
Postado

Bom dia,

No envio Síncrono, no retorno já temos o resultado do processamento.

Lembrando que nesse modo só podemos enviar somente uma nota por vez.

Já no envio assíncrono, o que temos no retorno é o recibo que atesta que o webservice recebeu o nosso lote de notas, sendo assim se faz necessário uma consulta pelo recibo para saber o resultado do processamento do referido lote.

No modo assíncrono o lote pode ter até 50 notas.

Com relação ao tempo é preciso verificar como esta a configuração do Monitor.

Tenha em mente o seguinte:

No modo síncrono, o XML é gerado, assinado, validado, enviado para SEFAZ, esta o processa e retorna o resultado, se foi autorizado, o XML é atualizado, ficando agora assinado e protocolado, portanto com validade jurídica.

No modo assíncrono, o XML é gerado, assinado, validado, enviado para SEFAZ, esta retorna o numero do recibo de entrega do lote, uma consulta pelo recibo é feita, a SEFAZ retorna se o lote ainda esta em processamento ou não, se ainda estiver uma nova consulta é feita, se já foi processado e autorizado o XML é atualizado, ficando assinado e protocolado.

Podemos definir um tempo de espera entre o envio e a primeira consulta, podemos definir quantas consultas serão realizadas e também o tempo de espera entre uma consulta e outra.

Supondo que você tenha definido 5 segundos e para obter o resultado final foi necessário realizar 5 consultas.

Temos 5 segundos antes da primeira consulta, mas 5 segundos entre cada consulta, temos no total 25 segundos.

  • Curtir 4
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

×
×
  • 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.