public Acuse CancelAck(string issuer, string uuid) { string xml_response = null; using (var ws = new TimbradoSoapClient(binding, address)) { var response = ws.CancelaCFDIAck(Username, issuer, uuid.ToUpper()); string err_number = response [1].ToString(); string err_description = response [2].ToString(); if (err_number != "0") { throw new ProFactClientException(err_number, err_description); } xml_response = response [3].ToString(); } return(Acuse.FromXml(xml_response)); }