Ir para conteúdo
  • Cadastre-se

dev botao

Provedor CTAConsult - Retorno emissão RPS


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

Recommended Posts

  • Solution
Postado (editado)

O provedor CTAConsult não retorna o "xml da nota fiscal autorizada", e sim um "xml do protocolo da autorização", foi identificado que existem algumas tags que não estão sendo carregadas, embora existam no xml e no classe de retorno:

  • NumeroNota
  • Link
  • CodigoVerificacao

Segue exemplo do retorno xml em ambiente homologação

Citar

<retornoNfseLote xmlns="http://www.ctaconsult.com/nfse">  <codigoMunicipio>727</codigoMunicipio>  <protocolo>6271131</protocolo>  <autenticacao>    <token>C36D17ABC320D2054E91AD97A46B6BBB</token>  </autenticacao>  <codigoStatus>100</codigoStatus>  <numeroNota>999</numeroNota>  <linkPdfNota>stm.balsas.d2ti.com.br/credenciamento/jsp/visualizacaoNFSe/visualizacaoNFSe.jsf?nf=345</linkPdfNota>  <chaveSeguranca>B75DEFDB15DC2073C0F375F72BE2D918</chaveSeguranca></retornoNfseLote>


Ajuste:

  • Fontes\ACBrDFe\ACBrNFSeX\Provedores\CTAConsult.Provider.pas
  • TACBrNFSeProviderCTAConsult.TratarRetornoEmitir
      Response.Protocolo := ObterConteudoTag(ANode.Childrens.FindAnyNs('protocolo'), tcStr);
      Response.Situacao := ObterConteudoTag(ANode.Childrens.FindAnyNs('codigoStatus'), tcStr);

      Response.NumeroNota := ObterConteudoTag(ANode.Childrens.FindAnyNs('numeroNota'), tcStr);
      Response.Link := ObterConteudoTag(ANode.Childrens.FindAnyNs('linkPdfNota'), tcStr);
      Response.CodigoVerificacao := ObterConteudoTag(ANode.Childrens.FindAnyNs('chaveSeguranca'), tcStr);

Segue em anexo o fonte atualizado.

CTAConsult.Provider.pas

Editado por theiller
Algumas palavras incompletas
  • Este tópico foi criado há 356 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.