xmlHttpRequest error CONEXION WS

Hola, por favor me ayudan con esto, es que trato de enviar una factura a un WS, y siempre me retorna readyState correcto 4, pero código de error 99 y llevo una semana lidiando con esto y nada que doy con el problema:

La URL es: https://ws.facturatech.co/21?wsdl

Este es el código :

var data=’<soapenv:Envelope xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=“http://www.w3.org/2001/XMLSchema” xmlns:soapenv=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:ns=“urn:https://ws.facturatech.co/21”>’+
soapenv:Header/’+
soapenv:Body’+
‘<ns:FtechAction.uploadInvoiceFile soapenv:encodingStyle=“http://schemas.xmlsoap.org/soap/encoding/”>’+
‘’+usuario+’’+
‘’+passh+’’+
‘’+cBase64Lat+’’+
‘</ns:FtechAction.uploadInvoiceFile>’+
‘</soapenv:Body>’+
‘</soapenv:Envelope>’;

var xhr = new XMLHttpRequest();
xhr.open(“POST”, url, true);
xhr.setRequestHeader(‘Content-Type’, ‘text/xml’);
xhr.send(data);

while(xhr.readyState != 4) { // 4: Done
xhr.processEvents();
}

Hola.

Veo que es el webservice de FacturaTech, verifica el responseText de respuesta del webservice. De igual forma, asegúrate que el XML vaya codificado en UTF-8 antes de enviarlo, asegúrate de quitarle acentos, Ñ, y caracteres especiales.