public string cancelar_cfdi(string user_name, string password, string rfc_emisor, List <FoliosCancelar> folios_cancelar, string cer_file, string key_file) { try { TimboxWSCancelacion.folios folios_datos = new TimboxWSCancelacion.folios(); var lista_folios = new List <TimboxWSCancelacion.folio>(); foreach (var i in folios_cancelar) { lista_folios.Add(new TimboxWSCancelacion.folio { uuid = i.Uuid, rfc_receptor = i.Rfc_receptor, total = i.Total }); } var folio_array = lista_folios.ToArray(); folios_datos.folio = folio_array; TimboxWSCancelacion.cancelacion_portClient cliente_cancelar = new TimboxWSCancelacion.cancelacion_portClient(); TimboxWSCancelacion.cancelar_cfdi_result response = new TimboxWSCancelacion.cancelar_cfdi_result(); response = cliente_cancelar.cancelar_cfdi(user_name, password, rfc_emisor, folios_datos, cer_file, key_file); XmlDocument acuse_cancelacion = new XmlDocument(); acuse_cancelacion.LoadXml(response.folios_cancelacion); Console.WriteLine(response.folios_cancelacion.ToString()); return(response.folios_cancelacion.ToString()); } catch (System.ServiceModel.FaultException e) { Console.WriteLine("Código de error " + e.Code.Name + ": " + e.Message); return("Código de error: " + e.Code.Name + "\n" + e.Message); } }