Ir para conteúdo
  • Cadastre-se

dev botao

Inutilização Cte Com Openssl


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

Recommended Posts

Boa tarde.

Estou com um problema para fazer a inutilização de CTe utilizando Openssl.

 

Na unit ACBrCTeWebServices, na função TCTeInutilizacao.Executar o retorno da inutilização está voltando vazio.

Na parte do código abaixo a variavel FRetornoWS está ficando vazia... não consegui localizar o problema. Comparei a função com o Cancelamento (que está igual e está funcionando). 

Algumas situações que percebi... a variável Stream possui os dados do XML de Inutilização, porém quando é executado a linha StrStream.CopyFrom(HTTP.Document, 0) a variável StrStream.DataString fica vazia. Já no cancelamento ela fica com os dados do o XML de cancelamento.

 

    {$IFDEF ACBrCTeOpenSSL}

 

       HTTP.Document.LoadFromStream(Stream);
       HTTP.HTTPMethod('POST', FURL);
 
       StrStream := TStringStream.Create('');
       StrStream.CopyFrom(HTTP.Document, 0);
       FRetornoWS := TiraAcentos(ParseText(StrStream.DataString, True));
       FRetWS := SeparaDados( FRetornoWS, 'cteInutilizacaoCTResult');
       StrStream.Free;
    {$ELSE}
 
 
Obs.: No Capicon está funcionando normalmente.
 
 
Agradeço desde já caso alguém consiga me ajudar.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Diego,

 

Você configurou o componente para salvar os arquivos de envio e de retorno da SEFAZ?

Se sim, é salvo o arquivo: <datahora><chave>-inu.xml ?

 

Poste ele como anexo.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Diego,

 

Esse XML que você postou se refere ao pedido de inutilização (*-ped-inu.xml), por favor poste o de retorno (*-inu.xml).

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Diego,

 

Realmente esta muito estranho.

 

Faça o seguinte teste, altere as linhas:

 

    if FConfiguracoes.Geral.Salvar then
      FConfiguracoes.Geral.Save(FormatDateTime('yyyymmddhhnnss',Now)+FCTeChave+'-inu.xml', FRetWS);


 

    if FConfiguracoes.Arquivos.Salvar then
      FConfiguracoes.Geral.Save(FormatDateTime('yyyymmddhhnnss',Now)+FCTeChave+'-inu.xml', FRetWS, FConfiguracoes.Arquivos.GetPathInu);

 

para

 

    if FConfiguracoes.Geral.Salvar then
      FConfiguracoes.Geral.Save(FormatDateTime('yyyymmddhhnnss',Now)+FCTeChave+'-inu.xml', FRetornoWS);


 

    if FConfiguracoes.Arquivos.Salvar then
      FConfiguracoes.Geral.Save(FormatDateTime('yyyymmddhhnnss',Now)+FCTeChave+'-inu.xml', FRetornoWS, FConfiguracoes.Arquivos.GetPathInu);

 

E teste novamente e poste como anexo o arquivo gerado.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Diego,

 

Por favor, você que tem um certificado válido, cheque para mim o endereço correto do SoapAction para Inutilização de numeração do CT-e.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Italo, consultei através deste endereço: https://hcte.fazenda.mg.gov.br/cte/services/CteInutilizacao

 

Retorna o seguinte:

 

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Receiver</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">No such operation:  (HTTP GET PATH_INFO: /cte/CteInutilizacao)</soap:Text></soap:Reason></soap:Fault></soap:Body></soap:Envelope>

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Diego,

 

Continuo checando, mas não encontrei nada, nem uma letra que seja a mais ou a menos que poderia estar ocasionando o problema.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 5 meses depois ...
  • Membros Pro

Bom dia.

 

Após passar a utilizar o ACBrCTe com OpenSSL, não consigo mais Inutilizar a numeração do CT-e. Não obtenho nenhum retorno ou erro ao tentar inutilizar.

 

Estranho é que não houve nenhuma alteração na minha rotina, apenas recompilei o componente e não inutiliza mais.

 

Alguém conseguiu inutilizar com OpenSSL ?

 

Att, Wislei.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Wislei,

 

Favor atualizar os fontes e tentar novamente.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • Consultores

Boa noite Robinho,

 

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

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Italo,

Estou sim, mas aparente mente o erro era meu, o problema era que eu estava informando o ano(2015) com 4 casa e agora é com 2 casa(15);

Italo, aproveitando, quando eu envio o CT-e para o tomado, em alguns CT-e, o valor do frete não esta indo com a vírgula;  Ex: frete de 1500,00, no XML

que foi enviado o valor vai vTPrest = 150000;

OBs: o procedimento que eu utilizo, é o mesmo do Exemplo ACBrCte; Carrego o XML no componente e envio. A diferença é eu faço um loop para enviar vários cte;

Obrigado;

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Robinho,

 

Se o problema ocorre com apenas alguns CT-e, com certeza o problema é a digitação dos valores ou a sua rotina que calcula o valor total do frete (vTPrest).

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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