Ir para conteúdo
  • Cadastre-se

dev botao

Problema ao Ler Retorno Provedor DSF 2.03 - Sorocaba


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

Recommended Posts

  • Membros Pro

Boa noite, pessoal. 

Estamos tendo problema para ler o retorno da Consulta por Lote do provedor DSF de Sorocaba. Atualizamos os pacotes do ACBR recentemente, para corrigir o problema da alteração na Assinatura, mas agora o erro é outro. A consulta pelo Protocolo retorna, o XML de Retorno contém todas as informações, no entanto, na propriedade ACBrNFSe1.NotasFiscais.Count do Componente do ACBR só consta 1 nota e, na propriedade de Informações do RPS, tem o código de Verificação, mas não tem o Número do RPS.

Segue o trecho do código:

      tmConsultarLote:
        begin
          with ConsultaLoteRps do
          begin
            //memo1.Lines.Add(XmlRetorno); --Aqui o XML Retorno contém todas as notas e todas as informações.          

            //ShowMessage('Qtd notas no retorno:'+inttostr(ACBrNFSe1.NotasFiscais.Count)); --Aqui retorna sempre 1, independente da qtd no XML
            
            for i := 0 to ACBrNFSe1.NotasFiscais.Count -1 do
            begin              
              strNumeroNota := ACBrNFSe1.NotasFiscais.Items[i].NFSe.Numero; //OK
              strCodVerificacao := ACBrNFSe1.NotasFiscais.Items[i].NFSe.CodigoVerificacao; //OK
              strNumeroRPS := ACBrNFSe1.NotasFiscais.Items[i].NFSe.IdentificacaoRps.Numero; //VAZIO

              ShowMessage('Número Nota: '+strNumeroNota+' Número RPS: '+strNumeroRPS+' Código Verificação: '+strCodVerificacao);

              //ATUALIZA AS INFORMACOES NA FATURA
              //Continua...
              
            end;
        end;            

Fiz um teste pelo programa de Exemplo, deu uma mensagem de erro mas o XML veio completo.

 

Alguém poderia me dar uma luz?

 

 

Captura de Tela 2022-09-12 às 19.22.11.jpg

Captura de Tela 2022-09-12 às 19.23.57.jpg

016532239-lista-nfse-con-lot.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Antes o componente tinha uma função de conversão que retornava o nome do município e a UF mediante o seu código IBGE.

Agora ele está se utilizando do componente ACBrIBGE para obter o nome do município e a UF, no que a URL que aparece na mensagem de erro se refere ao IBGE.

Como que está a configuração na aba Certificado?

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

O valor de SSLType é LT_TLSv1_2?

Observação, como você informou o número de série do certificado que está instalado, não se faz necessário informar a senha.

Do resto parece tudo em ordem, pode ter sido um problema momentâneo no IBGE.

Ou até mesmo o antivírus ou firewall que está criando caso com a URL do IBGE.

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Italo,

Estava com LT_all no SSLType... alterei pra LT_TLSv1_2, mas o erro continua o mesmo...

Vou ver se o pessoal lá consegue verificar se temos algum bloqueio na URL do IBGE... no caso, a URL seria essa mesmo: https://servicodados.ibge.gov.br ??

Esse erro pode estar causando o comportamento estranho do componente?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

É essa a URL, caso esteja com alguma restrição ele não vai conseguir obter o nome do município com base ao seu código.

Mas o envio e o processamento do Rps ocorreram sem nenhum problema.

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia, Italo!

Sim... o envio e o processamento ocorrem sem problemas. Mas, como não consigo buscar o retorno, ficam pendentes no meu sistema.

Vou ver com o pessoal lá a questão do bloqueio da URL... Se não funcionar, vou ter que fazer a leitura do XML de retorno por fora do ACBR.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde,

Acredito que vai ser necessário debugar a leitura do XML para saber o porquê está ocorrendo o erro.

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

Link para o comentário
Compartilhar em outros sites

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