Api Consola IntTfhkaNomina- Indice Manual Integración Nómina Electrónica
Sumario
Api Consola IntTfhkaNomina
En este apartado se brindaran todas las características que The Factory HKA Colombia a implementado para la integración de Nómina Electrónica a través de la creación de una Api consola la cual podrá ser utilizada por lenguajes de programación con limitaciones para consumir de manera directa servicios web tipo Rest y Soap, este desarrollo es multiplataforma y recibe archivos planos con una estructura definida por nosotros, el consumo del api es muy sencillo y solo deben centrarse en generar el origen de datos en el formato txt.
Objetivo
El presente manual tiene como propósito dar a conocer los detalles de la interfaz de aplicación IntTfhkaNomina para la integración directa y la descripción de las funciones para la generación de facturación electrónica ofrecida por The Factory HKA Colombia SAS.
Alcance
El presente documento abarca desde la configuración del API hasta las funciones utilizables para el consumo del Api Consola a traves de archivos planos. La librería IntTfhkaNomina es multiplataforma, es decir, compatible con sistemas operativos Windows, Linux y Mac. Esta librería permite consumir el servicio de integración de The Factory HKA Colombia SAS en sistemas administrativos (ERP) que nativamente tienen limitantes para el consumo de servicios web referenciando o importando el WSDL.
Definiciones y Términos
EXE: En el ámbito de la informática .exe (de la abreviación del inglés executable, que se traduce en ejecutable) es una extensión que se refiere a un archivo ejecutable de código reubicable, es decir, sus direcciones de memoria son relativas. Los sistemas operativos que utilizan de forma nativa este formato son DOS, Microsoft Windows, OS/2 y ReactOS.
Configuración
En el archivo descargado, se encontrará con las tres herramientas básicas para realizar la integración del software administrativo con nuestra plataforma de nómina electrónica: librería de integración indirecta (IntTfhkaNomina), el presente manual y un archivo de texto (config_ne.xml) que contendrá los datos de acceso a la plataforma de facturación electrónica de The Factory HKA. La estructura del archivo config_ne.xml debe ser la siguiente:
Para la adecuada configuración los parámetros que se deben tener en cuenta son los registrados en la tabla que se ilustra a continuación:
Campo | Descripción |
---|---|
Url | Direccion demo del servicio Rest implementado por The Factory http://demonominaelectronica.thefactoryhka.com.co |
timeOut | Tiempo de espera de la respuesta del servicio |
idSoftware | Este campo podrá colocar un dato temporal o vacío |
token | Puede utilizar los mismos tokens de emisión |
nit | Debe corresponder al nit del empleador |
Funciones de la librería
Version
Para saber la versión del API IntTfhkaNomina , puede ejecutar el siguiente comando desde la consola del sistema:
- IntTfhkaNomina.exe version (Windows)
- ./IntTfhkaNominaversion (Linux)
En el presenta manual se describen las funcionalidades disponibles del API IntTfhkaNomina que pone a disposición del desarrollador la función del Método Enviar del Servicio Web de Integración de The Factory HKA Colombia SAS, dicha funcione se listan a continuación:
Enviar:
Función utilizada para la creación del documento electrónico (Documento Soporte de Pago de Nómina Electrónica, Nota de Ajuste de Documento Soporte de Pago de Nómina Electrónica). La respuesta del servicio se almacena en Resultado.txt.
Comando:
- IntTfhkaNomina.exe Enviar NitEmisor RutaArchivoPlano
- IntTfhkaNomina.exe Enviar 123456789 EjemplosTXT/TXT_Request_NominaIndividual - Campos Completos.txt
Parámetros:
A continuación se relacionan los parámetros requeridos para la configuración del Método Enviar el cual se realizara a través del archivo Enviar.bat que se encuentra en la carpeta Api_Consola - IntTfhkaNomina.
Campo | Descripción |
---|---|
IntTfhkaNomina.exe | Nombre del ejecutable |
Enviar | Corresponde al Método Enviar |
Nit | Corresponde a numero de nit del emisor |
Ruta | Corresponde a la ruta del arcivo planop que desea enviar. "EjemplosTXT/TXT_Request_NominaIndividual - Campos Completos.txt" |
Retorno:
Mensaje en ventana del sistema al enviar Documento Soporte de Pago de Nómina Electrónica, Nota de Ajuste de Documento Soporte de Pago de Nómina Electrónica
- Código
- Mensaje
- CUNE
- Consecutivo Documento
- Nit del emisor
- Documento trabajador