private async void kryptonButton1_Click(object sender, EventArgs e) { ISerializador serializador = new Serializador(); IServicioSunatConsultas servicioSunatDocumentos = new ServicioSunatConsultas(); RespuestaSincrono respuestaEnvio = new RespuestaSincrono(); var response = new EnviarDocumentoResponse(); var request = new DatosDocumento { TipoComprobante = "01", Serie = "F005", Numero = 3, RucEmisor = "20561278441" }; servicioSunatDocumentos.Inicializar(new ParametrosConexion { Ruc = "20561278441", UserName = "******", Password = "******", EndPointUrl = "https://e-factura.sunat.gob.pe/ol-it-wsconscpegem/billConsultService" }); respuestaEnvio = servicioSunatDocumentos.ConsultarConstanciaDeRecepcion(request); if (respuestaEnvio.Exito) { response = await serializador.GenerarDocumentoRespuesta(respuestaEnvio.ConstanciaDeRecepcion); if (response.Exito) { MessageBox.Show(response.MensajeRespuesta); File.WriteAllBytes($"{Program.CarpetaCdr}\\R-{request.RucEmisor}-{request.TipoComprobante}-{request.Serie}-{request.Numero}.zip", Convert.FromBase64String(respuestaEnvio.ConstanciaDeRecepcion)); } else { MessageBox.Show(response.MensajeError); } } else { MessageBox.Show(respuestaEnvio.MensajeError); } }