Jump to content


Mensagem De Retorno "Lote Em Processamento" Da Nfe










10 respostas a este tópico

#1 Igor Campos

    Membro

  • Membros
  • PipPip
  • 64 posts
  • Estado:São Paulo

Adicionado 15 September 2009 - 04:32 PM

estamos usando o ACBrNFePCN sem problemas até ontem qdo
um cliente foi emitir uma nfe. Ele gerou, assinou o xml, e mandou pra sefaz normal,
mas voltou a mensagem "Lote em processamento"
o q q se faz?
tem q ficar enviando o xml assinado até dar certo?
(o reenvio nao causaria uma duplicidade da nota fiscal??)

#2 BigWings

    Membro

  • Membros
  • PipPip
  • 26 posts
  • Estado:Rondônia

Adicionado 15 September 2009 - 05:42 PM

Se tentar reenviar a NFe vai acusar duplicidade.

O que você tem que fazer é obter o número do recibo de envio e continuar tentando obter o retorno.

Mais ou menos assim:

try
NFE.WebServices.Envia(0);
except
if NFE.WebServices.Enviar.Recibo = '' then
raise;

if NFE.WebServices.Retorno.cStat = 105 then // Lote em processamento
repeat
NFE.WebServices.Retorno.Recibo := NFE.WebServices.Enviar.Recibo;
until NFE.WebServices.Retorno.Executar;
end;

#3 Fabio_Farias

    Membro - Pleno 3

  • Membros
  • PipPipPipPipPipPip
  • 337 posts
  • Sexo:Masculino
  • Estado:São Paulo

Adicionado 16 September 2009 - 08:20 AM

Este não seria o caso da consulta atraves da chave da NFE. ? Pelo que percebi na rotina de consulta voce poderia atualizar a NFE em Processamento para Autorizada ( quando a mesma retornar esse status )

#4 sandrobelarmino

    Membro - Junior 2

  • Membros
  • PipPipPipPip
  • 169 posts
  • Sexo:Masculino
  • Estado:São Paulo

Adicionado 16 September 2009 - 08:40 AM

View PostFabio_Farias, on 16 September 2009 - 08:20 AM, said:

Este não seria o caso da consulta atraves da chave da NFE. ? Pelo que percebi na rotina de consulta voce poderia atualizar a NFE em Processamento para Autorizada ( quando a mesma retornar esse status )
É isso mesmo que voce tem que fazer, disponibiliza uma rotina de consulta e o usuario vai realizando a consulta quando der essa situação até que venha o retorno com a autorização, rejeicao ou uso denegado. No caso de autorizado o xml da nfe é atualizado com o protocolo.

Sandro

#5 Igor Campos

    Membro

  • Membros
  • PipPip
  • 64 posts
  • Estado:São Paulo

Adicionado 16 September 2009 - 08:45 AM

View PostBigWings, on 15 September 2009 - 05:42 PM, said:

Se tentar reenviar a NFe vai acusar duplicidade.

O que você tem que fazer é obter o número do recibo de envio e continuar tentando obter o retorno.

Mais ou menos assim:

try
NFE.WebServices.Envia(0);
except
if NFE.WebServices.Enviar.Recibo = '' then
raise;

if NFE.WebServices.Retorno.cStat = 105 then // Lote em processamento
repeat
NFE.WebServices.Retorno.Recibo := NFE.WebServices.Enviar.Recibo;
until NFE.WebServices.Retorno.Executar;
end;


Muito obrigado, acho q talvez resolva sim o problema, só deixa eu ver se entendi ele vai colocar o recibo de envio no recibo de retorno até conseguir executar o
retorno (até q saia do status lote em processamento) Seria isso?

Basicamente ele esta indo la no serviço da sefaz sem parar até darem um "retorno de verdade", é isso?

Vou implementar, mas não tenho como testar de vdd, uma vez q só as vezes é que isso acontecerá...

vlw mesmo

#6 Igor Campos

    Membro

  • Membros
  • PipPip
  • 64 posts
  • Estado:São Paulo

Adicionado 16 September 2009 - 08:48 AM

View Postsandrobelarmino, on 16 September 2009 - 08:40 AM, said:

É isso mesmo que voce tem que fazer, disponibiliza uma rotina de consulta e o usuario vai realizando a consulta quando der essa situação até que venha o retorno com a autorização, rejeicao ou uso denegado. No caso de autorizado o xml da nfe é atualizado com o protocolo.

Sandro

o que aconteceu foi exatamente isso, no dia seguinte a Nfe ja estava autorizada, mas dai eles nao tinham o danfe para mandar com o caminhoneiro... "No caso de autorizado o xml da nfe é atualizado com o protocolo." Como eu faço isso???????????

Editado por Igor Campos, 16 September 2009 - 09:18 AM.


#7 sandrobelarmino

    Membro - Junior 2

  • Membros
  • PipPipPipPip
  • 169 posts
  • Sexo:Masculino
  • Estado:São Paulo

Adicionado 16 September 2009 - 10:12 AM

voce pode se basear no monitor, veja nos fontes, no monitor tem a aba testes, nela tem o botao consultar, quando se consulta um xml por essa rotina, que estava com lote em processamento, já é atualizado o protocolo no xml.
Agora a questao de ter visto isso somente no dia seguinte, acho que não demora tudo isso nao, em meus clientes, já tiveram casos de lote em processamento, e o usuario ia consultando a nfe até retornar o status dela processada, mas não foi mais que 15 minutos depois. O que seu cliente tem que fazer é isso, ir consultando de vez em quando até ocorrer o processamento.

Sandro.

#8 Igor Campos

    Membro

  • Membros
  • PipPip
  • 64 posts
  • Estado:São Paulo

Adicionado 16 September 2009 - 04:02 PM

View Postsandrobelarmino, on 16 September 2009 - 10:12 AM, said:

voce pode se basear no monitor, veja nos fontes, no monitor tem a aba testes, nela tem o botao consultar, quando se consulta um xml por essa rotina, que estava com lote em processamento, já é atualizado o protocolo no xml.
Agora a questao de ter visto isso somente no dia seguinte, acho que não demora tudo isso nao, em meus clientes, já tiveram casos de lote em processamento, e o usuario ia consultando a nfe até retornar o status dela processada, mas não foi mais que 15 minutos depois. O que seu cliente tem que fazer é isso, ir consultando de vez em quando até ocorrer o processamento.

Sandro.

vlw sandro, até hj ainda nao tinha usado o Monitor.. Vou la dar uma verificada.. Muito Obrigado

#9 Seu_madruga

    Membro - Pleno 1

  • Membros
  • PipPipPipPipPipPipPipPip
  • 700 posts
  • Estado:São Paulo

Adicionado 06 October 2010 - 03:10 PM

View PostIgor Campos, on 16 September 2009 - 04:02 PM, said:

vlw sandro, até hj ainda nao tinha usado o Monitor.. Vou la dar uma verificada.. Muito Obrigado

Aproveitando a dúvida já que estou com o mesmo problema.

Fazer
NFE.WebServices.Enviar(0);

é o mesmo que:
NFE.Enviar(0);

??

Obrigado

#10 Seu_madruga

    Membro - Pleno 1

  • Membros
  • PipPipPipPipPipPipPipPip
  • 700 posts
  • Estado:São Paulo

Adicionado 13 October 2010 - 04:09 PM

Alguém???

#11 anfm

    Membro - Senior 1

  • Membros
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 2265 posts
  • Sexo:Masculino
  • Estado:São Paulo

Adicionado 13 October 2010 - 07:08 PM

View PostSeu_madruga, on 06 October 2010 - 03:10 PM, said:

Aproveitando a dúvida já que estou com o mesmo problema.

Fazer
NFE.WebServices.Enviar(0);

é o mesmo que:
NFE.Enviar(0);

??

Obrigado
Segure o Ctrl e clique sobre os comandos e veja o que cada um faz, ou coloque o comando na sua aplicação e debugue para ver os caminhos que cada comando percorre.





1 usuário(s) esta(ão) lendo este tópico

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)