meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
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|{{ : | ||
+ | |||
+ | 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> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 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 = " | ||
+ | RUC = " | ||
+ | Usuario = " | ||
+ | Documento = " | ||
+ | | ||
+ | |||
+ | }; | ||
+ | |||
+ | |||
+ | var respuesta = servicio.DescargaArchivo(peticion); | ||
+ | |||
+ | |||
+ | var base64EncodedBytes = System.Convert.FromBase64String(respuesta.Archivo); | ||
+ | |||
+ | richTextBox1.Text = " | ||
+ | } | ||
+ | catch (Exception d) | ||
+ | { | ||
+ | MessageBox.Show(" | ||
+ | |||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | El formato del campo string **Documento** es el siguiente: | ||
+ | |||
+ | El formato del campo string **Extension** es el siguiente: " | ||
+ | |||
+ | **La respuesta del método se recibe en formato Base64** | ||
[[manual_de_integracion_obj|{{: | [[manual_de_integracion_obj|{{: | ||