Ir para conteúdo
  • Cadastre-se

dev botao

erro na consulta de dados com acbrnfe


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

Recommended Posts

estou criando essa rotina pra pegar os dados do cnpj digitado, mas esta retornando o seguinte erro:

metodo "enviar" não implementado em: TDFeSSLHttpClass.

alguem pode me ajudar?

class function TFuncoesCommon.PegarDadosReceita(sCbpjCpf, sUF: String)
  : TDadosReceita;
var
  cACBrNFe: TACBrNFe;
  DadosReceita: TDadosReceita;
begin
  try
    DadosReceita := TDadosReceita.Create;
    cACBrNFe := TACBrNFe.Create(nil);
    cACBrNFe.Configuracoes.Certificados.VerificarValidade := false;
    cACBrNFe.Configuracoes.Certificados.NumeroSerie :=
      TObjArquivoIni.GetInstance.NumSerie;
    cACBrNFe.Configuracoes.WebServices.UF := TRegistro.GetInstance.UF;
    if Length(sCbpjCpf) > 11 then
      cACBrNFe.WebServices.ConsultaCadastro.CNPJ := sCbpjCpf
    else
      cACBrNFe.WebServices.ConsultaCadastro.CPF := sCbpjCpf;
    try
      cACBrNFe.WebServices.ConsultaCadastro.UF := sUF;
      cACBrNFe.WebServices.ConsultaCadastro.Executar;
      try
        DadosReceita.Razao := cACBrNFe.WebServices.ConsultaCadastro.RetConsCad.
          InfCad.Items[0].xNome;
        DadosReceita.FInicioAtividade :=
          cACBrNFe.WebServices.ConsultaCadastro.RetConsCad.InfCad.Items
          [0].dIniAtiv;
        DadosReceita.InscricaoEstadual :=
          cACBrNFe.WebServices.ConsultaCadastro.RetConsCad.InfCad.Items[0].IE;
        DadosReceita.Regime := cACBrNFe.WebServices.ConsultaCadastro.RetConsCad.
          InfCad.Items[0].xRegApur;
        DadosReceita.Situacao := cACBrNFe.WebServices.ConsultaCadastro.
          RetConsCad.InfCad.Items[0].cSit;
        DadosReceita.Cnae := cACBrNFe.WebServices.ConsultaCadastro.RetConsCad.
          InfCad.Items[0].Cnae;
        DadosReceita.Cep := cACBrNFe.WebServices.ConsultaCadastro.RetConsCad.
          InfCad.Items[0].Cep;
        DadosReceita.Logradouro := cACBrNFe.WebServices.ConsultaCadastro.
          RetConsCad.InfCad.Items[0].xLgr;
        DadosReceita.Numero := cACBrNFe.WebServices.ConsultaCadastro.RetConsCad.
          InfCad.Items[0].nro;
        DadosReceita.Complemento := cACBrNFe.WebServices.ConsultaCadastro.
          RetConsCad.InfCad.Items[0].xCpl;
        DadosReceita.Bairro := cACBrNFe.WebServices.ConsultaCadastro.RetConsCad.
          InfCad.Items[0].xBairro;
        DadosReceita.CodigoCidade := cACBrNFe.WebServices.ConsultaCadastro.
          RetConsCad.InfCad.Items[0].cMun;
        DadosReceita.NomeCidade := cACBrNFe.WebServices.ConsultaCadastro.
          RetConsCad.InfCad.Items[0].xMun;
        DadosReceita.UF := cACBrNFe.WebServices.ConsultaCadastro.RetConsCad.
          InfCad.Items[0].UF;
      finally
        Result := DadosReceita;
      end;
    except
      on E: Exception do
      begin
        Result := nil;
        TObjExcept.ErroToFile(Self.ClassName, E.Message);
      end;
    end;
  finally
    DadosReceita.Free;
  end;
end;
 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 481 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...