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
descargaarchivo [2025/03/12 19:27]
195.191.219.130 se ha restaurado la vieja versión (2024/04/08 18:03)
descargaarchivo [2025/03/15 21:04] (actual)
195.201.199.99 se ha restaurado la vieja versión (2024/04/10 16:40)
Línea 40: Línea 40:
 ---- ----
  
-=== Proceso para consumo EstatusDocumento ===+=== Proceso para consumo DescargaArchivo ===
  
   * Se inicializa un objeto ServiceClient o Servicio   * Se inicializa un objeto ServiceClient o Servicio
-  * Se inicializa un objeto PeticionEstatusDocumento donde se ingresan el RUC, el usuario de Integración ,clave de Integración y Documento +  * Se inicializa un objeto PeticionDescargaArchivo donde se ingresan el RUC, el usuario de Integración ,clave de Integración y Documento 
-  * 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 // //+  * 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//
  
 <code csharp Codigo Ejemplo .NET> <code csharp Codigo Ejemplo .NET>
-         try+        try
             {             {
 +
                 ServiceClient servicio = new ServiceClient();                 ServiceClient servicio = new ServiceClient();
-                PeticionEstatusDocumento peticion = new PeticionEstatusDocumento(); +                PeticionDescargaArchivo peticion = new PeticionDescargaArchivo 
-                peticion.Usuario = "usuariointegracion"; +                
-                peticion.RUC = "1723456789012"; +                    Clave = "clavedeintegracion", 
-                peticion.Clave = "claveintegracion"; +                    RUC = "0992182326002", 
-                peticion.Documento = "01-001-001-000000001"; +                    Usuario = "usuariodeintegracion", 
-                RespuestaEstadoDocumento resp = servicio.EstatusDocumento(peticion); +                    Documento = "04-001-401-111222001"
-                richTextBox.Text = "Codigo: " + resp.Codigo + "\n\r" + "Mensaje: " + resp.Mensaje;+                    Extension = "xml" 
 + 
 +                }; 
 + 
 + 
 +                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 ex)+            catch (Exception d)
             {             {
 +                MessageBox.Show("Mensaje: " + d);
  
-                MessageBox.Show("Mensaje error: " + ex);+                
             }             }
 </code> </code>
 +
 +<code php Codigo Ejemplo PHP>
 +
 +             class PeticionDescargaArchivo{
 +    
 +             public $Usuario = 'usuario1'; 
 +             public $RUC = '1792433738001';  
 +             public $Clave = 'dfacture';  
 +             public $Documento = '01-001-101-010000004';
 +             public $Extension="xml";
 +    
 +        
 +
 +
 +
 +      try {
 +    
 +           
 +             $wsdl_url = 'http://demointws.thefactoryhka.com.ec/Service.svc?wsdl';
 +             $client = new SOAPClient($wsdl_url); 
 +             $objeto=new PeticionDescargaArchivo();
 +             $return = $client->__soapCall("DescargaArchivo", $pet);                                  
 +             print_r($return);
 +             $base64=$return->DescargaArchivoResult->Archivo;
 +             $Archivo= utf8_decode($base64);
 +             $Archivo2= base64_decode($Archivo);
 +             echo("<br>");
 +             echo ("El codigo es: ".$return->DescargaArchivoResult->Codigo."<br>");
 +             echo("<br>");
 +             echo ("El archivo es: ".$Archivo2);    
 +
 +
 +         catch (Exception $e) {
 +
 +            echo "Exception occured: " . $e;
 +}
 +      
 +    
 +}  
 +        
 +</code>
 +
 +
 +