Métodos servicio reportes web soap - Indice Manual Integración Directa

De tfhkacolwiki
Ir a la navegación Ir a la búsqueda

Métodos servicio reportes web soap

El Servicio Reportes Web SOAP, expone métodos a través de los cuales el software de facturación puede administrar la generación de reportes de los documentos emitidos, eliminando así la necesidad al facturador de ingresar al portal The Factory HKA - Dfactura para este fin. A continuación se detallan los métodos disponibles en este Web Services:

Método “DescargarReporte”

Permite descargar un reporte de los documentos electrónicos emitidos y almacenados en la plataforma TFHKA de acuerdo a los filtros indicados en el método ProgramarReporte, es decir, es un proceso asíncrono.

REQUEST
Parámetros a Enviar
Tipo Identificador Descripción
String tokenEmpresa Suministrado por The Factory HKA Colombia
tokenPassword
IdReporte Identificador que se obtiene al programar el reporte
REQUEST
Parámetros a Recibir
Tipo Identificador Descripción
int código Indica el Estado de la operación retornado por el servicio: (Por definir catálogo)
String formato Formato del reporte, formatos: (pdf, doc, docx, xls, xlsx)
String hash Código de detección de errores
String mensaje Este mensaje está asociado al código, útil para identificación de errores
String reporte Reporte solicitado codificado en Base64
String resultado Resultado del consumo del método: “Procesado” ó “Error”

Método “ProgramarReporte”

Método utilizado para programar los filtros del reporte de los documentos electrónicos emitidos que se desea obtener o descargar a través del método DescargarReporte.

REQUEST
Parámetros a Enviar
Tipo Identificador Descripción
String tokenEmpresa Suministrado por The Factory HKA Colombia
tokenPassword
Reporte reporte Objeto con los datos y filtros del reporte que se desea programar

Donde Class.Reporte contiene la siguiente información:

Tipo Identificador Descripción
String email Correo al cual se enviará el reporte programado
Filtros filtros Campos que se deben visualizar en el reporte
String formato Extensión del archivo adjunto, formatos permitidos: (pdf, doc, docx, xls, xlsx)

Donde Class.Filtros contiene la siguiente información:

Tipo Identificador Descripción
String CodigoProducto Código del producto
String Condicion Condición de la transacción (acuseEstatus)
int Estatus Estatus del documento (entregaCodigo)
String FechaHasta Fecha final del reporte
String FechaInicio Fecha inicial del reporte
String NumeroIdentificacionAdquiriente Número de identificación del adquiriente
Array <ExtrasFiltros> OtrosFiltros Información de otros filtros de interés
String TipoDocumento Tipo documento electrónico. Ver Tabla 1
String TipoIdentificacionAdquiriente Tipo de identificación del adquiriente Ver Tabla 3

Donde Class.ExtrasFiltros contiene la siguiente información:

Tipo Identificador Descripción
String codigoInterno1 Etiqueta
String codigoInterno2 Descripción Adicional
String nombre Código del campo
String valor Información adicional
REQUEST
Parámetros a Recibir
Tipo Identificador Descripción
int código Indica el Estado de la operación retornado por el servicio (Por definir catálogo)
String idReporte Este mensaje está asociado al código, útil para identificación de errores
String mensaje Este mensaje de identificación de errores
String resultado Resultado del consumo del método: “Procesado” ó “Error”

Método “SolicitudReporteSincrono”

Método utilizado para solicitar un reporte de manera inmediata (síncrona) de los documentos electrónicos emitidos.

REQUEST
Parámetros a Enviar
Tipo Identificador Descripción
String tokenEmpresa Suministrado por The Factory HKA Colombia
tokenPassword
Filtros filtros Campos que se deben visualizar en el reporte

Donde Class.Filtros contiene la siguiente información:

Tipo Identificador Descripción
String CodigoProducto Código del producto
String Condicion Condición de la transacción (acuseEstatus)
String Estatus Estatus del documento (entregaCodigo)
String FechaHasta Fecha final del reporte
String FechaInicio Fecha inicial del reporte
String NumeroIdentificacionAdquiriente Número de identificación del adquiriente
Array <ExtrasFiltros> OtrosFiltros Información de otros filtros de interés
String TipoDocumento Tipo documento electrónico. Ver Tabla 1
String TipoIdentificacionAdquiriente Tipo de identificación del adquiriente Ver Tabla 3

Donde Class.ExtrasFiltros contiene la siguiente información:

Tipo Identificador Descripción
String codigoInterno1 Etiqueta
String codigoInterno2 Descripción Adicional
String nombre Código del campo
String valor Información adicional
REQUEST
Parámetros a Recibir
Tipo Identificador Descripción
String ResultadosReporte Arreglo con los datos del reporte (En definición)
int código Indica el Estado de la operación retornado por el servicio (Por definir catálogo)
String hash Código de detección de errores
String mensaje Este mensaje está asociado al código, útil para identificación de errores
String pagina Número de página del reporte
String resultado Resultado del consumo del método: “Procesado” ó “Error”
int total Total páginas del reporte