En este mensaje tienes un programa de ejemplo "completo" que ha publicado un forero (seccion_31) que incluye el envío del fichero utilizando HTTPRio.
El código fuente está
disponible en Github, puedes revisarlo.
El código simplificado es algo así:
Código Delphi
[-] try
HTTPRIO1.HTTPWebNode.ClientCertificate.SerialNum := Buscar_Certificado_SERIAL( comboCertificados.text ); direccion_envio := editURL.text;
if sender=soloXML then HTTPRIO1.Tag:=1 else HTTPRIO1.Tag:=0; res:= RespuestaRegFactuSistemaFacturacionType.Create;
res:= GetsfPortTypeVerifactu( false, direccion_envio , HTTPRIO1 ).RegFactuSistemaFacturacion( veriFactu ); procesarEnvio(res);
except
on E:Exception do
memoRes.text :=Format('Error al realizar el envío; (%s)-%s',[E.ClassName, E.Message]);
end;