Boa tarde Ítalo
Após várias adaptações, consegui resolver os problemas que havia citado anteriormente. Agora consigo assinar e validar o xml de cancelamento do CTe, porém ao pegar o retorno do xml, o mesmo está voltando com a mensagem de erro "Cabecalho - Versao do arquivo XML superior a Versao vigente. [Det: Versão suportada:1.04..]". Abaixo trecho do código onde eu faço a consulta do webservice e em anexo o xml de retorno.
FReqResp := THTTPReqResp.Create(nil);
FReqResp.OnBeforePost:= WebNodeBeforePost.HTTPWebNodeBeforePost;
FReqResp.URL := CteUtil.GetURL(GetUf(cEmp.SiglaUfCTe),cEmp.TipoAmbienteCTe,cEmp.TipoEmissaoCTe,LayCTeCancelamento);
FReqResp.UseUTF8InHeader := True;
FReqResp.SoapAction := 'http://www.portalfiscal.inf.br/cte/wsdl/CteCancelamento/cteCancelamentoCT';
Stream:= TMemoryStream.Create;
try
FReqResp.Execute(MsgXML,Stream);
except on E: Exception do
begin
Retorno:= E.Message;
bResult:= False;
end;
end;
CTe-000001435-002RetornoCancCTe.xml
CTe-000001435-002RetornoCancCTe.xml