Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde pessoal.

Uso o seguinte para pegar o retorno da NFC-e:

ACBrNFe1.WebServices.Retorno.Recibo := Recibo;

ACBrNFe1.WebServices.Retorno.Executar;

Acontece que o cStat (ACBrNFe1.WebServices.Retorno.cStat) está vindo zerado.

Se coloco num loop exemplo:

               while (ACBrNFe1.WebServices.Retorno.cStat = 0) and (ct <= 5) do
                  begin
                     sleep(1000);
                     Application.ProcessMessages;
                     ACBrNFe1.WebServices.Retorno.Executar;
                     ct := ct + 1;
                  end;


Dai o cstat vem com 999 Rejeição erro nao catalogado, ou duplicidade de NF-e.

E isso só ocorre no MT

 

 

 

 

 

 

  • Consultores
Postado

Bom dia Fernandes,

Lembre-se que ao enviar uma NFC-e podemos realizar esse envio no modo Assíncrono (quando o lote tem 2 ou mais notas, máximo de 50) ou no modo Síncrono (quando o lote tem apenas 1 nota).

Quando enviamos no modo Síncrono a SEFAZ em vez de retornar o numero do recibo para realizarmos a consulta, ela já retorna o protocolo de autorização, caso a mesma tenha sido autorizada.

Por outro lado no modo Assíncrono a SEFAZ retorna o numero do recibo, sendo assim devemos utiliza-lo para realizar a consulta.

Eu não sei qual é o modo de envio que você esta usando, se for o Síncrono pode ser o motivo de ao realizar a consulta você esta obtendo um retorno vazio, visto que no envio Síncrono você não tem o numero do recibo.

  • Curtir 1
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

  • 1 ano depois...
Postado (editado)

No meu caso o sistema estava funcionado tudo certo depois que atualizei o cStar começou a ficar zerado, e tenho que fazer muitas manobras para consegui pegar o valor.

fRetorno.cStat    := mMDFe.WebServices.Retorno.cStat;

 if fRetorno.cStat = 0 then
      fRetorno.cStat    := mMDFe.Manifestos.Items[0].MDFe.procMDFe.cStat;

    if fRetorno.cStat = 0 then
      fRetorno.cStat    := mMDFe.WebServices.Retorno.MDFeRetorno.cStat;

Editado por Edimar Ribeiro de Almeida
  • Este tópico foi criado há 2706 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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