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);
ConfiguraHTTP(HTTP,'SOAPAction: "http://www.portalfiscal.inf.br/cte/wsdl/CteInutilizacao/cteInutilizacaoCT"');
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.