public DataSet factura(string encabezado, string detalle, string tipoDoc, string fact_num, string est) { RespuestaServicio respuesta = new RespuestaServicio(); string xml = ""; FACT_NUM = fact_num; TIPODOC = tipoDoc; Configuracion.DOC = tipoDoc; VFPData data = Deserialize <VFPData>(encabezado); VFPDataDet dataDet = DeserializeDetail <VFPDataDet>(detalle); xml = XML.setXML(data, dataDet, tipoDoc); saveXML(xml, fact_num, Configuracion.path); System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; com.guatefacturas.dte.Guatefac guatefac = new com.guatefacturas.dte.Guatefac(); guatefac.Credentials = new NetworkCredential(Configuracion.auth_user, Configuracion.auth_password); guatefac.PreAuthenticate = true; int pTipoDoc = setTipoDoc(tipoDoc); string s = guatefac .generaDocumento( Configuracion.usuario, Configuracion.password, Configuracion.nit, Int32.Parse(est), pTipoDoc, Configuracion.maquina, "D", xml); return(generateDS(evaluateResponse(s))); }