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
descargaarchivo [2026/08/09 10:35]
104.23.243.177 se ha restaurado la vieja versión (2026/07/26 07:01)
descargaarchivo [2026/08/16 07:25] (actual)
172.70.126.17 se ha restaurado la vieja versión (2024/11/02 04:26)
Línea 40: Línea 40:
 ---- ----
  
-=== Proceso para consumo DescargaArchivo ===+=== Proceso para consumo EstatusDocumento ===
  
   * Se inicializa un objeto ServiceClient o Servicio   * Se inicializa un objeto ServiceClient o Servicio
-  * Se inicializa un objeto PeticionDescargaArchivo donde se ingresan el RUC, el usuario de Integración ,clave de Integración y Documento +  * Se inicializa un objeto PeticionEstatusDocumento donde se ingresan el RUC, el usuario de Integración ,clave de Integración y Documento 
-  * Se hace consumo del método DescargarArchivo 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 ,Mensaje // y Archivo//+  * Se hace consumo del método EstatusDocumento 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 Mensaje // //
  
 <code csharp Codigo Ejemplo .NET> <code csharp Codigo Ejemplo .NET>
-        try+         try
             {             {
- 
                 ServiceClient servicio = new ServiceClient();                 ServiceClient servicio = new ServiceClient();
-                PeticionDescargaArchivo peticion = new PeticionDescargaArchivo +                PeticionEstatusDocumento peticion = new PeticionEstatusDocumento(); 
-                +                peticion.Usuario = "usuariointegracion"; 
-                    Clave = "clavedeintegracion", +                peticion.RUC = "1723456789012"; 
-                    RUC = "0992182326002", +                peticion.Clave = "claveintegracion"; 
-                    Usuario = "usuariodeintegracion", +                peticion.Documento = "01-001-001-000000001"; 
-                    Documento = "04-001-401-111222001"+                RespuestaEstadoDocumento resp = servicio.EstatusDocumento(peticion); 
-                    Extension = "xml" +                richTextBox.Text = "Codigo: " + resp.Codigo + "\n\r" + "Mensaje: " + resp.Mensaje;
- +
-                }; +
- +
- +
-                var respuesta = servicio.DescargaArchivo(peticion); +
-                servicio.Close(); +
- +
-                var base64EncodedBytes = System.Convert.FromBase64String(respuesta.Archivo); +
- +
-                richTextBox1.Text = "Codigo: " + Convert.ToByte(respuesta.Codigo+ "\r\n" + "Archivo: " + System.Text.Encoding.UTF8.GetString(base64EncodedBytes);+
             }             }
-            catch (Exception d)+            catch (Exception ex)
             {             {
-                MessageBox.Show("Mensaje: " + d); 
  
-                +                MessageBox.Show("Mensaje error: " + ex);
             }             }
 </code> </code>
 +
  
 El formato del campo string **Documento** es el siguiente:  CodigoDocumento-Sucursal-PuntoEmision-Secuencial ejemplo "01-001-001-000000023" El formato del campo string **Documento** es el siguiente:  CodigoDocumento-Sucursal-PuntoEmision-Secuencial ejemplo "01-001-001-000000023"