meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
cargacertificado [2026/01/22 09:57]
57.141.16.85 se ha restaurado la vieja versión (2025/09/05 20:20)
cargacertificado [2026/03/02 23:28] (actual)
57.141.16.37 se ha restaurado la vieja versión (2025/09/08 23:39)
Línea 1: Línea 1:
-====== Método FoliosRestantes() ======+====== Método CargaCertificado() ======
  
 [[manual_de_integracion_obj|{{ :60577.png?30x30}}]] [[manual_de_integracion_obj|{{ :60577.png?30x30}}]]
Línea 40: Línea 40:
    </soapenv:Body>    </soapenv:Body>
 </soapenv:Envelope> </soapenv:Envelope>
 +</code>
 +
 +----
 +=== Proceso para consumo CargaCertificado ===
 +
 +  * Se inicializa un objeto ServiceClient o Servicio
 +  * Se inicializa un objeto PeticionCargaCertificado donde se ingresan el RUC, el usuario de Integración ,clave de Integración y Documento
 +  * Se hace consumo del método CargaCertificado contenido en el objeto serviceClient y se coloca como parámetro la petición anterior, la respuesta estará contenida en un objeto llamado, la respuesta tendrá los parámetros Código y Mensaje // //
 +
 +<code csharp Codigo Ejemplo .NET>
 +
 +         try
 +         {
 +                ServiceClient serv = new ServiceClient();
 +                PeticionCargaCertificado pet = new PeticionCargaCertificado();
 +                pet.RUC = textBox2.Text;
 +                pet.Usuario = textBox3.Text;
 +                pet.Clave = textBox4.Text;
 +                string ext = textBox1.Text;
 +
 +                if (ext.Contains(".p12"))
 +                {
 +                    pet.Extension = "p12";
 +                }
 +                if (ext.Contains(".pfx"))
 +                {
 +                    pet.Extension = "pfx";
 +                }
 +
 +                byte[] a = File.ReadAllBytes(textBox1.Text);  //convertimos el certificado en base64
 +                string CertConv = Convert.ToBase64String(a);
 +                byte[] b = Encoding.ASCII.GetBytes(textBox5.Text);
 +                pet.Certificado = CertConv;
 +                pet.ClaveCertificado = Convert.ToBase64String(b);
 +
 +                var resp = serv.CargaCertificado(pet);
 +
 +                richTextBox1.Text = "Código: " + resp.Codigo + "\r\n" + "Mensaje: " + "\r\n" + resp.Mensaje + "\r\n" + resp.FechaVigenciaInicio + "\r\n" + resp.FechaVigenciaFin + "\r\n" + resp.RUC;
 +            }
 +            catch (Exception ex)
 +            {
 +
 +                MessageBox.Show("Mensaje error: " + ex);
 +            }
 +            
 </code> </code>