Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1392 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

Bom dia Edu,

Notei que essa cidade se utiliza do provedor EL, que já esta implementado.

Abra o arquivo Cidades.ini e acrescente a cidade Santa Maria de Jetiba/ES aos moldes de outras cidades que se utilizam do mesmo provedor EL.

Atenção existe o provedor EL e o ELv2.

A referida cidade se utiliza do provedor EL e não ELv2.

Faça os testes usando o programa exemplo do componente.

Por fim anexe aqui o arquivo Cidades.ini com a cidade incluida.

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

Postado

Cidades.ini

1 hora atrás, Italo Jurisato Junior disse:

Bom dia Edu,

Notei que essa cidade se utiliza do provedor EL, que já esta implementado.

Abra o arquivo Cidades.ini e acrescente a cidade Santa Maria de Jetiba/ES aos moldes de outras cidades que se utilizam do mesmo provedor EL.

Atenção existe o provedor EL e o ELv2.

A referida cidade se utiliza do provedor EL e não ELv2.

Faça os testes usando o programa exemplo do componente.

Por fim anexe aqui o arquivo Cidades.ini com a cidade incluida.

Obrigado Italo.

Não vou conseguir testar agora, mas segue o arquivo em anexo.

Não tenho o Link de homologação, irei tentar buscar essa informação mais tarde, visto que os demais municipios que utilizam o EL não possui esta configuração.

Postado
Agora, Italo Jurisato Junior disse:

Bom dia Edu,

Ainda hoje estarei enviado para o repositório.

Italo, bom dia!

Estou fazendo testes com o exemplo e mesmo informando o usuario e senha, retorna a mensagem abaixo quando consulto um xml:

Inicio TNFSeConsultarNFSeRPS
ERRO: 
Erro Interno: 0
Erro HTTP: 0
URL: https://es-santamariadejetiba-pm-nfs.cloud.el.com.br/RpsServiceService?wsdl

A documentação do Webservice é muito fraca. Sabe dizer o que pode estar acontecendo?

Já usei o CNPJ/Inscrição Municipal e senha de acesso ao site como parametro para usuario e senha no programa.  O erro abaixo acontece quando tento enviar a NF pelo meu sistema:

Postado
17 minutos atrás, Italo Jurisato Junior disse:

Bom dia Edu,

Acredito que a questão não é usuário e senha, talvez algo na geração do XML (soap) da referida consulta.

Italo, as rotinas da EL ainda estão em homologação? Ou é alguma particularidade?

Estou enviando a documentação disponibilizada no site da prefeitura.

layout_rps.zip

  • 3 meses depois ...
  • Consultores
Postado

Bom dia Edu,

Ao realizar o envio qual é o erro que ocorre?

Você esta com todos os fontes de todas as pastas atualizados?

Se sim, reinstalou a suíte ACBr, utilizando o ACBrInstall_Trunk2 com a opção de apagar arquivos antigos marcada?

Por favor faça os testes usando o programa exemplo do componente.

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

Postado

Reinstalei o ACBR. E Fiz o teste usando o exemplo, e continua o erro.

ERRO: 
Erro Interno: 0
Erro HTTP: 0
URL: https://es-santamariadejetiba-pm-nfs.cloud.el.com.br/RpsServiceService?wsdl

usei a opção Enviar Lote RPS (Enviar)

Debuguei o sistema e parei nesta linha do ACBrDFeSSL.pas (1044), function TDFeSSLHttpClass.Enviar.

Quando executa:

WriteStrToStream(FDataReq, AnsiString(ConteudoXML));

FDataReq retorna vazio. ConteudoXML possui dados, segue abaixo, supri os dados do cliente:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsn="http://des36.el.com.br:8080/el-issonline/"><soapenv:Header/><soapenv:Body><wsn:autenticarContribuinte><identificacaoPrestador>XXXXXXXXXXXXXX</identificacaoPrestador><senha>YYYYYYYY</senha></wsn:autenticarContribuinte></soapenv:Body></soapenv:Envelope>

rotina completa abaixo:

function TDFeSSLHttpClass.Enviar(const ConteudoXML: String; const AURL: String;
  const ASoapAction: String; const AMimeType: String = '';
  const AAuthorizationHeader : String = ''): String;
var
  AMethod: String;
begin
  FDataReq.Clear;
  if (ConteudoXML <> '') then
  begin
    AMethod := 'POST';
    WriteStrToStream(FDataReq, AnsiString(ConteudoXML));
  end
  else
    AMethod := 'GET';

  HeaderReq.Clear; // Para informar Haders na requisição, use HTTPMethod();
  if (AAuthorizationHeader <> '') then
    HeaderReq.AddHeader('Authorization', AAuthorizationHeader);

  FSoapAction := ASoapAction;
  FMimeType := AMimeType;
  Result := '';
  try
    HTTPMethod( AMethod, AURL ) ;

    FDataResp.Position := 0;
    Result := ReadStrFromStream(FDataResp, FDataResp.Size);

    // Verifica se o ResultCode é: 200 OK; 201 Created; 202 Accepted
    // https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
    if not (FpHTTPResultCode in [200..202]) then
      raise EACBrDFeException.Create('');
  except
//    on E:EACBrDFeException do
//      raise;
    on E:Exception do
    begin
      raise EACBrDFeException.CreateDef( Format(ACBrStr(cACBrDFeSSLEnviarException),
                                         [FpInternalErrorCode, FpHTTPResultCode, FURL] )
                                         + sLineBreak + LastErrorDesc + sLineBreak + Result);
    end;
  end;

end;

 FpHTTPResultCode retorna 0 e com isso chama a mensagem de erro:

image.png.7559c11ed34f633ccbfd57aace0375f5.png

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