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/08/25 11:11]
57.141.0.1 se ha restaurado la vieja versión (2025/07/30 00:58)
descargaarchivo [2025/08/30 05:31] (actual)
57.141.2.24 se ha restaurado la vieja versión (2025/07/04 16:28)
Línea 1: Línea 1:
-====== Método DescargaArchivo() ======+====== Método FoliosRestantes() ======
  
 [[manual_de_integracion_obj|{{ :60577.png?30x30}}]] [[manual_de_integracion_obj|{{ :60577.png?30x30}}]]
Línea 10: Línea 10:
 | String | RUC | Proporcionado por el cliente. | | String | RUC | Proporcionado por el cliente. |
 | String | Usuario | Proporcionado por The Factory HKA. | | String | Usuario | Proporcionado por The Factory HKA. |
 +
 +
  
 ---- ----
Línea 19: Línea 21:
    <soapenv:Header/>    <soapenv:Header/>
    <soapenv:Body>    <soapenv:Body>
-      <tem:DescargaArchivo>+      <tem:FoliosRestantes>
          <!--Optional:-->          <!--Optional:-->
          <tem:data>          <tem:data>
Línea 28: Línea 30:
             <!--Optional:-->             <!--Optional:-->
             <wsec:Usuario>?</wsec:Usuario>             <wsec:Usuario>?</wsec:Usuario>
-            <!--Optional:--> 
-            <wsec:Documento>?</wsec:Documento> 
-            <!--Optional:--> 
-            <wsec:Extension>?</wsec:Extension> 
          </tem:data>          </tem:data>
-      </tem:DescargaArchivo>+      </tem:FoliosRestantes>
    </soapenv:Body>    </soapenv:Body>
 </soapenv:Envelope> </soapenv:Envelope>
Línea 39: Línea 37:
  
 ---- ----
- 
-=== Proceso para consumo DescargaArchivo === 
- 
-  * 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 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> 
-        try 
-            { 
- 
-                ServiceClient servicio = new ServiceClient(); 
-                PeticionDescargaArchivo peticion = new PeticionDescargaArchivo 
-                { 
-                    Clave = "clavedeintegracion", 
-                    RUC = "0992182326002", 
-                    Usuario = "usuariodeintegracion", 
-                    Documento = "04-001-401-111222001", 
-                    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 d) 
-            { 
-                MessageBox.Show("Mensaje: " + d); 
- 
-                 
-            } 
-</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> 
- 
- 
- 
- 
- 
-El formato del campo string **Documento** es el siguiente:  CodigoDocumento-Sucursal-PuntoEmision-Secuencial ejemplo "01-001-001-000000023" 
- 
-El formato del campo string **Extension** es el siguiente: "pdf" o "xml" 
- 
-**La respuesta del método se recibe en formato Base64** 
  
 [[manual_de_integracion_obj|{{:60577.png?30x30 }}]] [[manual_de_integracion_obj|{{:60577.png?30x30 }}]]