Ir para conteúdo
  • Cadastre-se

dev botao

O método cteRecepcaoEvento do Serviço da Web é inválido


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

Recommended Posts

Postado

Pessoal, boa tarde.

Estou tentando fazer a recepção do CTe na versão 4.0 e nada dá certo. A única coisa que consegui realmente foi consultar o status (https://cte-homologacao.svrs.rs.gov.br/ws/CTeStatusServicoV4/CTeStatusServicoV4.asmx).

Quando tento fazer a operação (CTeRecepcaoEventoV4 ou CTeRecepcaoSincV4) utilizando as URL https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoEventoV4/CTeRecepcaoEventoV4.asmx ou https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoSincV4/CTeRecepcaoSincV4.asmx eu tenho o retorno de:

O método cteRecepcaoEvento do Serviço da Web é inválido
O método cteRecepcao do Serviço da Web é inválido

Alguém sabe o que isso pode ser? Qual o método é esperado por essa versão 4.0? 

  • Moderadores
Postado
Em 09/02/2024 at 15:05, Matheus Leandro Ferreira disse:

Alguém sabe o que isso pode ser? Qual o método é esperado por essa versão 4.0? 

Ao que parece você não usa ACBr... veja como é no componente:

procedure TCTeEnvEvento.DefinirServicoEAction;
begin
  if (FPConfiguracoesCTe.Geral.VersaoDF <= ve300) then
    FPServico := GetUrlWsd + 'CteRecepcaoEvento'
  else
    FPServico := GetUrlWsd + 'CTeRecepcaoEventoV4';

  FPSoapAction := FPServico + '/cteRecepcaoEvento';
end;

 

procedure TCTeRecepcao.DefinirServicoEAction;
begin
  case FPConfiguracoesCTe.Geral.ModeloDF of
    moCTe:
      begin
        if Sincrono then
        begin
          if FPConfiguracoesCTe.Geral.VersaoDF <= ve300 then
          begin
            FPServico := GetUrlWsd + 'CteRecepcaoSinc';
            FPSoapAction := FPServico + '/cteRecepcaoSinc';
          end
          else
          begin
            FPServico := GetUrlWsd + 'CTeRecepcaoSincV4';
            FPSoapAction := FPServico + '/cteRecepcao';
          end;
        end
        else
        begin
          FPServico := GetUrlWsd + 'CteRecepcao';
          FPSoapAction := FPServico + '/cteRecepcaoLote';
        end;
      end;

    moCTeOS:
      begin
        if FPConfiguracoesCTe.Geral.VersaoDF <= ve300 then
        begin
          FPServico := GetUrlWsd + 'CteRecepcaoOS';
          FPSoapAction := FPServico + '/cteOSRecepcao';
        end
        else
        begin
          FPServico := GetUrlWsd + 'CTeRecepcaoOSV4';
          FPSoapAction := FPServico + '/cteRecepcaoOS';
        end;
      end;

  else
    begin
      if (FPConfiguracoesCTe.Geral.VersaoDF <= ve300) then
        FPServico := GetUrlWsd + 'CTeRecepcaoGTVe'
      else
        FPServico := GetUrlWsd + 'CTeRecepcaoGTVeV4';

      FPSoapAction := FPServico + '/cteRecepcaoGTVe';
    end;
  end;
end;

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado

Boa tarde,

Sim, eu uso o componente. E já deu certo, fiz a reinstalação e resolveu! Tive um pequeno problema que cabe citar aqui:

Em ambiente de homologação retorna o seguinte: Rejeição 646: CT-e emitido em ambiente de homologação com Razão Social do remetente diferente de CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL

Na minha tag xNome estava exatamente assim: CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL

Após tanto procurar, descobri que o ambiente de homologação de SC a tag xNome não pode ter o traço no CT-e e deve ficar: CTE EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL

Obrigado! pode encerrar o tópico!

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