Ir para conteúdo
  • Cadastre-se

dev botao

NFSe-X Dificuldade de pegar dados de retorno - Campinas (ISSDSF)


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

Recommended Posts

  • Membros Pro
Postado

Boa tarde, pessoal

Estou utilizando o componente ACBrNFSeX (que ficou sensacional) para envio de notas fiscais para a cidade de Campinas.

A nota está sendo autorizada perfeitamente, porém estou tendo dificuldade de pegar retorno dos dados.

Uso o método Emite como indicado na documentação e nos exemplos, porém ao tentar ler os seguintes dados, todos eles vem vazios.

          NotasFiscais.Items[0].NFSe.Numero
          NotasFiscais.Items[0].NFSe.CodigoVerificacao
          NotasFiscais.Items[0].NomeArq
          NotasFiscais.Items[0].XmlNfse

Tem algo a mais que eu estou esquecendo?

Obrigado.

 

 

 

 

  • Membros Pro
Postado

Olá, Italo

Segui as recomendações, mas continuo não conseguindo pegar as informacoes.

Anexei um print do meu debug, onde mostra que essas informações nao estao sendo atualizadas em

ACBrNFSeX.NotasFiscais.Items[0].NFSe

 

 

 

image.png.c5d945e27303b243af03bd1e6b6ac33a.png

  • Membros Pro
Postado

Analisando  o método TratarRetornoEmitir do provedor ISSDSF, verifiquei que o acbr está tentando pegar o grupo ChavesNFeRPS, que não existe no arquivo de retorno.

No arquivo temos o grupo ChavesNFSeRPS e dentro dele, ChaveNFSeRPS. Tentei consertar isso, mas acabei não conseguindo, pois pelo fato dos grupos estarem um dentro do outro, ele ainda retorna nil em algum momento.

Screenshot_4.png.0a96b813ef32dc70ed9969c5afcc3b7f.pngScreenshot_3.thumb.png.134ca2b243606071003da24c19e3220a.png
Anexei os prints. 

  • Membros Pro
Postado

Boa tarde, Italo

Agora as informações estao sendo puxadas corretamente, porém verifiquei que elas não são recuperaveis atraves de

NotasFiscais.Items[0].NFSe.Numero;

mas eu consigo achar em

WebService.Emite.NumeroNota;

No exemplo, vejo que é possivel recuperar essa informação das duas formas.

Além disso, ele não está salvando o xml na pasta. Ele salva apenas os arquivos de envio/retorno e a pasta Recibo.

Não encontrei o xml completo.

Att

  • Consultores
Postado

Bom dia Leonard,

Faça um teste no programa exemplo enviado o Rps através do botão [Enviar Lote RPS (Assíncrono)].

A ideia de um envio síncrono é obter como retorno já o XML da nota caso o Rps tenha sido processado com sucesso.

Se isso não esta ocorrendo seria importante entrar em contato com o provedor e relatar o caso.

 

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

  • Membros Pro
Postado

Boa tarde, Italo

Fui debugando o componente, e verifiquei o seguinte nesse provedor:

1 - O provedor ISSDSF está enviando como Sincrono, porém o único retorno que nós recebemos é aquele resumo acima, das notas que foram autorizadas. Dessa forma, não temos a nota inteira para gerar o xml na pasta.

Eu consegui fazer a consulta e puxar as informações pra gerar corretamente.

 

Obrigado pela atenção e paciencia.

Abraço.

 

  • Consultores
Postado

Bom dia Leonard,

Quando o provedor disponibiliza o envio em modo síncrono, coloco nos fontes desse provedor que o modo de envio é síncrono, pois pressupõe que vamos ter como retorno o XML da nota.

Se isso não esta ocorrendo, como dito acima seria importante entrar em contato com o provedor e relatar o caso, quem sabe eles resolve o problema.

Uma saída imediata é usar o método Emitir da seguinte forma:

  {
     O método Emitir possui os seguintes parâmetros:
     aNumLote (String)
     aModEnvio [meAutomatico, meLoteAssincrono, meLoteSincrono, meUnitario, meTeste]
     aImprimir (Boolean) Valor Padrão = True, portanto imprime o DANFSE
  }
  // meLoteAssincrono: Ajusta o Emitir para enviar um lote de Rps no modo Assincrono
  ACBrNFSeX1.Emitir(vNumLote, meLoteAssincrono);

 

  • 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

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