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/06/26 19:42]
217.113.194.98 se ha restaurado la vieja versión (2024/07/16 09:01)
descargaarchivo [2025/07/01 07:30] (actual)
216.73.216.234 se ha restaurado la vieja versión (2025/06/26 23:51)
Línea 1: Línea 1:
-Carga+====== Método DescargaArchivo() ====== 
 + 
 +[[manual_de_integracion_obj|{{ :60577.png?30x30}}]] 
 + 
 +El request del método es el siguiente: 
 + 
 +| Request: Parámetro a enviar ||| 
 +^ **Tipo** ^ **Identificador** ^ **Descripción** ^ 
 +| String | Password | Proporcionado por The Factory HKA. | 
 +| String | RUC | Proporcionado por el cliente. | 
 +| String | Usuario | Proporcionado por The Factory HKA. | 
 + 
 +---- 
 + 
 +== XML EJEMPLO == 
 + 
 +<code xml> 
 +<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:wsec="http://schemas.datacontract.org/2004/07/WSEcuadorService.Request"> 
 +   <soapenv:Header/> 
 +   <soapenv:Body> 
 +      <tem:DescargaArchivo> 
 +         <!--Optional:--> 
 +         <tem:data> 
 +            <!--Optional:--> 
 +            <wsec:Clave>?</wsec:Clave> 
 +            <!--Optional:--> 
 +            <wsec:RUC>?</wsec:RUC> 
 +            <!--Optional:--> 
 +            <wsec:Usuario>?</wsec:Usuario> 
 +            <!--Optional:--> 
 +            <wsec:Documento>?</wsec:Documento> 
 +            <!--Optional:--> 
 +            <wsec:Extension>?</wsec:Extension> 
 +         </tem:data> 
 +      </tem:DescargaArchivo> 
 +   </soapenv:Body> 
 +</soapenv:Envelope> 
 +</code> 
 + 
 +---- 
 + 
 +=== 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(); 
 +                servicio.Endpoint.Address = new System.ServiceModel.EndpointAddress(Url()); 
 +                PeticionDescargaArchivo peticion = new PeticionDescargaArchivo 
 +                { 
 +                    Clave = "clavedeintegracion", 
 +                    RUC = "0992182326002", 
 +                    Usuario = "usuariodeintegracion", 
 +                    Documento = "04-001-401-111222001", 
 +                   Extension = "xml" 
 + 
 +                }; 
 + 
 + 
 +                var respuesta = servicio.DescargaArchivo(peticion); 
 +                
 + 
 +                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> 
 + 
 +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 }}]]