Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia Italo e Leandro.

Eu venho atualizando diariamente o ACBr e fazendo vários testes e não consegui obter sucesso em nenhum deles.

Devido a urgência de meu cliente eu liguei para a prefeitura de meu município e peguei a documentação necessária para fazer a integração do Provedor EL diretamente em meu software, sem a utilização do ACBr, e tive sucesso, esta funcionando perfeitamente.

Acredito que essa documentação poderá nos ajudar e muito na implementação do mesmo no ACBr, vocês tem interesse que eu envie a documentação ou até mesmo os exemplos do meu projeto funcionando?

  • Consultores
Postado

Bom dia a todos,

Leandro, quero deixar claro para você e a todos que, todas as alterações realizadas por mim seja em qual for o componente são enviadas exclusivamente para o repositório oficial do ACBr, conforme o link postado pelo Juliomar.

Não mantenho cópia dos fontes em nenhum outro repositório a não ser no HD da minha máquina, alias todos nós temos uma cópia dos fontes em nossas maquinas.

Em um outro post foi levantado a questão do erro referente a assinatura quando se atribui zero ao campo UseCertificado.

A sugestão foi comentar as 2 linhas que faz a checagem e executa a exceção para ver se o erro 12002 é sanado.

Alguém chegou a fazer esse teste?

Eu não tenho certificado de nenhuma empresa que emite NFS-e través do provedor EL, alias não tenho de nenhum, o que eu tinha, cedido gentilmente por um colega do fórum já venceu.

E foi com este certificado que consegui realizar os testes no provedor Ginfes quando fiz a migração do componente para o Trunk2.

Sendo assim cabe a todos vocês que necessitam do componente para atender os seus clientes, realizarem testes e apontar os erros e seria ótimo se apontassem as possíveis soluções para os problemas encontrados.

Já vi muitos dizerem não conheço a fundo o código do componente para propor correções.

Será que o código é tão complicado assim?

Vamos arregaçar as mangas e estudar um pouco?

 

  • Curtir 4
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

Estou fazendo os testes e mexendo no código.. assim que funcionar vou propor a correção..o problema não acontece só no provedor EL, uso o Thema e IssNet... Quando O GIT, tem uns commit lá com o autor italojjr, por isso achei que tu mantivesse uma versão no git... isso é irrelevante pra mim, uso o git por conveniência, mas tembém tenho o svn.. e sim.. o código é complicado..

 

sds,

  • Moderadores
Postado
1 hora atrás, LEANDRODOCOUTO disse:

têm vários commits são as mesmas datas no svn.. talvez esse usuário que faça o mirror no git (esse GabrielF7 ) traga o nome do autor do jeito que esta no svn, por isso acho que aparece o teu nome. Segue o link se tu quiser dar uma olhada.

https://github.com/GabrielF7/ACBrTrunk2

sds,

 

Volto a frisar.. só damos manutenção ao svn que informei acima Ok!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado (editado)

Os endereços da chave do arq ISSnet.INI  não existem.. será que tem algo a ver com o erro 12002 ?

[SoapAction]
Recepcionar=http://www.issnetonline.com.br/webservice/nfd/RecepcionarLoteRps
ConsSit=http://www.issnetonline.com.br/webservice/nfd/ConsultaSituacaoLoteRPS
ConsLote=http://www.issnetonline.com.br/webservice/nfd/ConsultarLoteRps
ConsNFSeRps=http://www.issnetonline.com.br/webservice/nfd/ConsultarNFSePorRPS
ConsNFSe=http://www.issnetonline.com.br/webservice/nfd/ConsultarNfse
Cancelar=http://www.issnetonline.com.br/webservice/nfd/CancelarNfse

Editado por LEANDRODOCOUTO
Postado

Mudei os headers soap no arquivo INI pra deixar como o manual ( soap: ao inves de S: ) mas mesmo assim não resolveu...

Então..

na Unit ACBrHTTPReqResp, na procedure TACBrHTTPReqResp.Execute(Resp: TStream) o valor de FUseCertificate vem sempre como TRUE.. mesmo no arquivo INI estar como 0. Somente coloquei FUseCertificate := false; na primeira linha dessa unit e o erro 12002 parou...

Tem uma maneira de nessa procedure, pegar o objeto NFSE pra verificar o status da Propriedadae UseCertificado ?

Isso resolveria o problema, porque era só associar o valor da propriedade a variavel FFUseCertificate .

Postado

A unica maneira que deu certo foi colocando na Unit ACBrHTTPReqResp, na procedure TACBrHTTPReqResp.Execute(Resp: TStream) o valor de FUseCertificate para FALSE... ai nao dá mais o erro 12002

  • Consultores
Postado

Bom dia Leandro,

Na postagem que você se refere a seção [SoapAction], é dito que os endereços da chave não existe.

As URLs que constam nessa seção foram extraídas deste link:

http://www.issnetonline.com.br/webserviceabrasf/homologacao/servicos.asmx?WSDL

Vou só mostrar o fragmento que se refere ao RecepcionarLoteRps, depois você procura pelos demais e verifica se estão corretos:

<wsdl:operation name="RecepcionarLoteRps">
<soap:operation soapAction="http://www.issnetonline.com.br/webservice/nfd/RecepcionarLoteRps" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
 
Outra coisa, você diz:
(...)
na Unit ACBrHTTPReqResp, na procedure TACBrHTTPReqResp.Execute(Resp: TStream) o valor de FUseCertificate vem sempre como TRUE.. mesmo no arquivo INI estar como 0. Somente coloquei FUseCertificate := false; na primeira linha dessa unit e o erro 12002 parou...
(...)
 
Se é atribuído zero a UseCertificado, mas ao checar na procedure TACBrHTTPReqResp.Execute o FUseCertificate esta com o valor True é preciso descobrir "debugar" em qual momento isso ocorre, pois não deveria ocorrer.
 
E não simplesmente alterar o valor da propriedade dentro da procedure para resolver o 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

Postado

Bom dia Italo...

Sei disso.. passei dois dias debugando até chegar na linha aonde ocorre o problema. Essa mudança fiz de forma  emergencial, para alguém que esteja na mesma situação que eu talvez essa alterção vai quebrar um galho como quebrou pra mim. Sei que não pode ser definitiva...agora vou depurar pra ver qual a real situação que causa o erro 12002...

sds,

Leandro

  • Curtir 1
  • 2 meses depois ...
  • Membros Pro
Postado

Prezado Ítalo,

Já migrei quase todos os clientes para o trunk2, mas estou tendo dificuldades com o EL. Hoje acertei a questão do certificado, notei que ainda que eu configure para não usar o certificado, quando há certificado informado o componente aciona no envio. Retirei o certificado e parou de dar problema nas linhas abaixo:

 

    if (FPConfiguracoes.Certificados.NumeroSerie <> '') then // Tem Certificado carregado ?
      if FPConfiguracoes.Certificados.VerificarValidade then
        if (FPDFeOwner.SSL.CertDataVenc < Now) then
          raise EACBrDFeException.Create('Data de Validade do Certificado já expirou: ' +
            FormatDateBr(FPDFeOwner.SSL.CertDataVenc));
 

Ainda assim ele não envia, mesmo colocando timeout 30000 conforme indicado, ocorrendo a mensagem na imagem em anexo, como resolvo?

 

1.png

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