Download OpenAPI specification:Download
Documentación de Api Expuestos (Plugins) por Grupo Softland
Controller para Acciones de Personal. Cuenta con un EndPoint que permite realizar el registro de nuevas acciones de personal, incluyendo todos los atributos del empleado que son modificables por medio de una acción.
Crear acciones de personal: Crea una nueva acción de personal para un empleado en estado “No Aprobada”. El número de acción de personal se genera automaticamente y se retonará en el JSON de respuesta.
Array of objects or null (AccionPersonal) | |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
{- "coleccion": [
- {
- "tipo": "string",
- "empleado": "string",
- "fecha": "2019-08-24T14:15:22Z",
- "fechaRige": "2019-08-24T14:15:22Z",
- "fechaVence": "2019-08-24T14:15:22Z",
- "diasAccion": 0,
- "centroCosto": "string",
- "departamento": "string",
- "puesto": "string",
- "plaza": "string",
- "estadoEmpleado": "string",
- "nomina": "string",
- "salarioReferencia": 0,
- "regimenVacacional": "string",
- "tipoAusencia": "string",
- "rubro1": "string",
- "rubro2": "string",
- "rubro3": "string",
- "rubro4": "string",
- "rubro5": "string",
- "rubro6": "string",
- "rubro7": "string",
- "rubro8": "string",
- "rubro9": "string",
- "rubro10": "string",
- "notas": "string",
- "administradora": "string",
- "bonoDecreto": 0,
- "compania": "string"
}
], - "outputFormat": 0
}
Controller para Empleados. Cuenta con un conjunto de EndPoints que permitirán crear, modificar y consultar empleados.
Obtener Empleados: Permite obtener los empleados de una compañía con la totalidad de campos con los que cuenta la tabla EMPLEADO.
Compania | string Compañía en la cual se procesará el registro (Long.Max = 10). Requerido. |
Atributos | string Permite personalizar los atributos que se desean obtener, se debe utilizarla unicamente columnas que existan en la tabla EMPLEADO, caso contrario generará error. (Long.Max = 4000). Opcional. |
Filtro | string Permite enviar un filtro en formato SQL para que el método lo ejecute al momento de obtener los datos respectivos, se debe utilizarla unicamente columnas que existan en la tabla EMPLEADO, caso contrario generará error (Long.Max = 1500). Opcional. |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
Crear empleados: Permite crear un Empleado, toma en cuenta los parámetros del módulo de Gestión de Nómia para validar si se debe generar de forma automáticas la acción de contratación del empleado.
Array of objects or null (Empleado) | |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
{- "coleccion": [
- {
- "consecutivo": "string",
- "codigo": "string",
- "nombre": "string",
- "nombrePila": "string",
- "primerApellido": "string",
- "segundoApellido": "string",
- "sexo": "string",
- "identificacion": "string",
- "pasaporte": "string",
- "estadoEmpleado": "string",
- "nomina": "string",
- "departamento": "string",
- "puesto": "string",
- "plaza": "string",
- "fotografia": "string",
- "centroCosto": "string",
- "ubicacion": "string",
- "horario": "string",
- "formaPago": "string",
- "entidadFinanciera": "string",
- "tipoCuentaEntidad": "string",
- "cuentaEntidad": "string",
- "cuentaElectronica": "string",
- "salarioReferencia": 0,
- "vacsPendientes": 0,
- "vacsAdicionalesPend": 0,
- "bonoDecreto": 0,
- "tipoSangre": "string",
- "nacionalidad": "string",
- "estadoCivil": "string",
- "dependientes": 0,
- "asegurado": "string",
- "claseSeguro": "string",
- "permisoConducir": "string",
- "permisoSalud": "string",
- "nit": "string",
- "tipoNit": "string",
- "beneficioColectivo": "string",
- "tipoMedCert": 0,
- "tipoNivelEduc": 0,
- "fechaIngreso": "2019-08-24T14:15:22Z",
- "fechaAntigEmpresa": "2019-08-24T14:15:22Z",
- "fechaAntigGobierno": "2019-08-24T14:15:22Z",
- "fechaNacimiento": "2019-08-24T14:15:22Z",
- "fechaProxEvaluacion": "2019-08-24T14:15:22Z",
- "fechaUltCalculoVacs": "2019-08-24T14:15:22Z",
- "pais": "string",
- "direccionGeo1": "string",
- "direccionGeo2": "string",
- "telefono1": "string",
- "notasTel1": "string",
- "telefono2": "string",
- "notasTel2": "string",
- "telefono3": "string",
- "notasTel3": "string",
- "direcHabitacion": "string",
- "direcPostal": "string",
- "email": "string",
- "salarioDiarioInt": 0,
- "tipoTrabajadorNE": "string",
- "subTipoTrabajadorNE": "string",
- "formaPagoNE": "string",
- "metodoPagoNE": "string",
- "rubro1": "string",
- "rubro2": "string",
- "rubro3": "string",
- "rubro4": "string",
- "rubro5": "string",
- "rubro6": "string",
- "rubro7": "string",
- "rubro8": "string",
- "rubro9": "string",
- "rubro10": "string",
- "rubro11": "string",
- "rubro12": "string",
- "rubro13": "string",
- "rubro14": "string",
- "rubro15": "string",
- "rubro16": "string",
- "rubro17": "string",
- "rubro18": "string",
- "rubro19": "string",
- "rubro20": "string",
- "rubro21": "string",
- "rubro22": "string",
- "rubro23": "string",
- "rubro24": "string",
- "rubro25": "string",
- "regimenVacacional": "string",
- "diasDispIncap": 0,
- "compania": "string"
}
], - "outputFormat": 0
}
Actualizar empleados: Permite actualizar empleados, se debe tomar en cuenta que se pueden modificar unicamente aquellas propiedades que se pueden modificar directamente en el mantenimiento de empleados, aquellas que solo se pueden modificar por medio de acciones de personal no pueden ser gestionadas por este EndPoint.
Array of objects or null (EmpleadoActualizar) | |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
{- "coleccion": [
- {
- "codigo": "string",
- "nombre": "string",
- "nombrePila": "string",
- "primerApellido": "string",
- "segundoApellido": "string",
- "sexo": "string",
- "identificacion": "string",
- "pasaporte": "string",
- "fotografia": "string",
- "ubicacion": "string",
- "horario": "string",
- "formaPago": "string",
- "entidadFinanciera": "string",
- "tipoCuentaEntidad": "string",
- "cuentaEntidad": "string",
- "cuentaElectronica": "string",
- "tipoSangre": "string",
- "nacionalidad": "string",
- "estadoCivil": "string",
- "dependientes": 0,
- "asegurado": "string",
- "claseSeguro": "string",
- "permisoConducir": "string",
- "permisoSalud": "string",
- "nit": "string",
- "tipoNit": "string",
- "beneficioColectivo": "string",
- "tipoMedCert": 0,
- "tipoNivelEduc": 0,
- "fechaAntigEmpresa": "2019-08-24T14:15:22Z",
- "fechaAntigGobierno": "2019-08-24T14:15:22Z",
- "fechaNacimiento": "2019-08-24T14:15:22Z",
- "pais": "string",
- "direccionGeo1": "string",
- "direccionGeo2": "string",
- "telefono1": "string",
- "notasTel1": "string",
- "telefono2": "string",
- "notasTel2": "string",
- "telefono3": "string",
- "notasTel3": "string",
- "direcHabitacion": "string",
- "direcPostal": "string",
- "email": "string",
- "salarioDiarioInt": 0,
- "tipoTrabajadorNE": "string",
- "subTipoTrabajadorNE": "string",
- "formaPagoNE": "string",
- "metodoPagoNE": "string",
- "rubro1": "string",
- "rubro2": "string",
- "rubro3": "string",
- "rubro4": "string",
- "rubro5": "string",
- "rubro6": "string",
- "rubro7": "string",
- "rubro8": "string",
- "rubro9": "string",
- "rubro10": "string",
- "rubro11": "string",
- "rubro12": "string",
- "rubro13": "string",
- "rubro14": "string",
- "rubro15": "string",
- "rubro16": "string",
- "rubro17": "string",
- "rubro18": "string",
- "rubro19": "string",
- "rubro20": "string",
- "rubro21": "string",
- "rubro22": "string",
- "rubro23": "string",
- "rubro24": "string",
- "rubro25": "string",
- "compania": "string"
}
], - "outputFormat": 0
}
Controller para Nóminas. Maneja un conjunto de EndPoints que permite cargar conceptos a una nómina que se encuentre en proceso y consultar conceptos calculados en una nómina. Además, permite generar el asiento, transferencia y comprobantes de pago de una nómina directamente a un formato JSON, es decir, estos no serán generados ni consultados en tablas del ERP, sino que el mismo EndPoint se debe encargar procesar la información de la nómina y exponer los datos.
Cargar conceptos: Permite cargar datos a una nómina en proceso.
Array of objects or null (ConceptoNomina) | |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
{- "coleccion": [
- {
- "nomina": "string",
- "empleado": "string",
- "concepto": "string",
- "centroCosto": "string",
- "cantidad": 0,
- "monto": 0,
- "proyecto": "string",
- "fase": "string",
- "sumarExistentes": "string",
- "compania": "string"
}
], - "outputFormat": 0
}
Generar asiento: Permite generar un asiento de nómina previamente aplicada en formato JSON.
Nomina | string Clase de nómina a la cual se le generará el asiento (Long.Max = 4). Requerido. |
NumeroNomina | integer <int32> Consecutivo de nómina a la cual se le generará el asiento. Requerido. |
Contabilidad | string Indica la contabilidad para la generación del asiento. Posibles valores: F (Fiscal) C (Corporativo) A (Ambas). El valor por defecto es F. En caso de indicar A se generarán dos asientos (Long.Max = 1). Opcional. |
Compania | string Compañía en la cual se procesará el registro (Long.Max = 10). Requerido. |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
Consulta conceptos: Permite obtener los conceptos de nóminas en proceso e históricas.
Compania | string Compañía en la cual se procesará el registro (Long.Max = 10). Requerido. |
Atributos | string Permite personalizar los atributos que se desean obtener (Long.Max = 4000). Se puede utilizar columnas de las tabla EMPLEADO_CONC_NOMI y NOMINA_HISTORICO usando los alias ECN y NH respectivamente. Opcional. |
Filtro | string Permite enviar un filtro en formato SQL para que el método lo ejecute al momento de obtener los datos respectivos (Long.Max = 1500). Se puede utilizar columnas de las tabla EMPLEADO_CONC_NOMI y NOMINA_HISTORICO usando los alias ECN y NH respectivamente. Opcional. |
Nomina | string Clase de nómina que se desea consultar (Long.Max = 4). Opcional. |
NumeroNomina | integer <int32> Número de nómina a consultar. Opcional. |
Concepto | string Código del concepto a consultar (Long.Max = 20) . Opcional |
Empleado | string Código del empleado a consultar (Long.Max = 20). Opcional |
FechaInicio | string <date-time> Fecha de inicio de la nómina. Opcional. |
FechaFin | string <date-time> Fecha fin de la nómina. Opcional |
Periodo | string <date-time> Periodo de la nómina. Opcional. |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
Generar transferencia: Permite obtener los datos de las transferencias de las nóminas.
Compania | string Compañía en la cual se procesará el registro (Long.Max = 10). Requerido. |
Atributos | string Permite personalizar los atributos que se desean obtener (Long.Max = 4000). Se puede utilizar columnas de las tablas EMPLEADO, EMPLEADO_NOMI_NETO y NOMINA con los alias E, ENN y N respectivamente. Opcional. |
Filtro | string Permite enviar un filtro en formato SQL para que el método lo ejecute al momento de obtener los datos respectivos (Long.Max = 1500). Se puede utilizar columnas de las tablas EMPLEADO, EMPLEADO_NOMI_NETO y NOMINA con los alias E, ENN y N respectivamente. Opcional. |
Nomina | string Clase de nómina que se desea consultar (Long.Max = 4) . Opcional. |
NumeroNomina | integer <int32> Número de nómina a consultar . Opcional. |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
Generar comprobantes de pago: Permite generar los comprobantes de pago para una nómina en formato JSON, PDF o DOCX
Nomina | string Clase de nómina para la generación de los comprobantes (Long.Max = 4). Requerido. |
NumeroNomina | integer <int32> Consecutivo de nómina. Requerido. |
Filtro | string Filtro para la generación de reportes. En formato SQL, se puede utilizar la tabla empleado sin alias, es decir se debe colocar por ejemplo EMPLEADO.EMPLEADO, EMPLEADO.CENTRO_COSTO, etc (Long.Max = 2000). Opcional. |
TipoArchivo | string Indica el formato en el que se generará el comprobante de pago. Posibles Valores: DC: DOC Columnar (Word) DS: DOC Secuencial (Word) PC: PDF Columnar PS: PDF Secuencial J: JSON En el caso de ser en PDF o Word se utilizará la misma forma de envió que se utiliza actualmente en SCH que es un base64 (Long.Max = 2). Reqeurido. |
Formato | string Es requerido únicamente si se va a utilizar la generación a Word o PDF. Si no se especifica se utilizarán los formatos estándar del sistema (Long.Max = 100). Requerido. |
IncluirCentrosCosto | string Indica si se incluyen los centros del costo en el detalle del comprobante de pago. Posibles Valores: S: Si N:No (Long.Max = 1). Requerido. |
IncluirTotalesCero | string Indica si se incluyen conceptos con el total en cero. Posibles Valores: S: Si N:No (Long.Max = 1). Requerido. |
IncluirNotasNomina | string Indica si se las notas de la nómina en el comprobante de pago. Posibles Valores: S: Si N:No (Long.Max = 1). Requerido. |
Compania | string Compañía en la cual se procesará el registro (Long.Max = 10). Requerido. |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
Controller para Liquidaciones de Empleados.Provee EndPoints para obtener y cargar registros de conceptos de liquidaciones, generar asientos y transferencias de liquidaciones.
Consultar Conceptos - Detalle: Permite obtener los detalles de los conceptos de liquidaciones.
Compania | string Compañía en la cual se procesará el registro (Long.Max = 10). Requerido. |
Atributos | string Permite personalizar los atributos que se desean obtener (Long.Max = 4000).Se puede utilizar columnas de las tablas LIQUIDACION_CONCEP y LIQUIDACION, con alias LC y L respectivamente. Opcional. |
Filtro | string Permite enviar un filtro en formato SQL para que el método lo ejecute al momento de obtener los datos respectivos (Long.Max = 1500). Se puede utilizar columnas de las tablas LIQUIDACION_CONCEP y LIQUIDACION, con alias LC y L respectivamente. Opcional. |
Liquidacion | integer <int32> Número de liquidación a consultar. Opcional. |
Concepto | string Código del concepto a consultar (Long.Max = 20). Opcional. |
Empleado | string Código del empleado a consultar (Long.Max = 20). Opcional. |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
Consultar Conceptos - Aportes: Permite obtener los detalles de los aportes de las liquidaciones.
Compania | string Compañía en la cual se procesará el registro (Long.Max = 10). Requerido. |
Atributos | string Permite personalizar los atributos que se desean obtener (Long.Max = 4000). Se puede utilizar columnas de las tablas LIQUIDACION_APORTE y LIQUIDACION, con alias LA y L respectivamente. Opcional. |
Filtro | string Permite enviar un filtro en formato SQL para que el método lo ejecute al momento de obtener los datos respectivos (Long.Max = 1500). Se puede utilizar columnas de las tablas LIQUIDACION_APORTE y LIQUIDACION, con alias LA y L respectivamente. Opcional. |
Liquidacion | integer <int32> Número de Liquidación a consultar. Opcional |
Concepto | string Código del concepto a consultar (Long.Max = 20) . Opcional. |
Empleado | string Código del empleado a Consultar (Long.Max = 20). Opcional |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
Generar transferencias: Permite generar la información de las transferencias de las liquidaciones.
Compania | string Compañía en la cual se procesará el registro (Long.Max = 10). Requerido. |
Atributos | string Permite personalizar los atributos que se desean obtener (Long.Max = 4000). Se puede utilizar columnas de la tabla LIQUIDACION con el alias L. Opcional. |
Filtro | string Permite enviar un filtro en formato SQL para que el método lo ejecute al momento de obtener los datos respectivos (Long.Max = 1500). Se puede utilizar columnas de la tabla LIQUIDACION con el alias L. Opcional. |
Liquidacion | integer <int32> Número de liquidación al cual se le generará la transferencia. Opcional. |
Empleado | string Empleado al que pertenece la liquidación (Long.Max = 20). Opcional |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
Cargar Conceptos - Detalle: Permite cargar datos en el detalle de una liquidación en proceso.
Array of objects or null (ConceptoLiquidacion) | |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
{- "coleccion": [
- {
- "liquidacion": 0,
- "empleado": "string",
- "secuencia": 0,
- "concepto": "string",
- "descripcion": "string",
- "tipoConcepto": "string",
- "cantidad": 0,
- "monto": 0,
- "totalCalculado": 0,
- "centroCosto": "string",
- "cuentaContable": "string",
- "compania": "string"
}
], - "outputFormat": 0
}
Cargar Conceptos - Aportes: Permite cargar datos en el detalle de aportes de una liquidación en proceso.
Array of objects or null (AporteLiquidacion) | |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |
{- "coleccion": [
- {
- "liquidacion": 0,
- "empleado": "string",
- "concepto": "string",
- "fecha": "2019-08-24T14:15:22Z",
- "compania": "string"
}
], - "outputFormat": 0
}
Generar Asiento: Permite generar el asiento de liquidación previamente aplicada
Liquidacion | integer <int32> Liquidación a la cual se le generará el asiento. Requerido. |
Contabilidad | string Indica la contabilidad para la generación del asiento. Posibles valores: F (Fiscal) C (Corporativo) A (Ambas). El valor por defecto es F. En caso de indicar A se generarán dos asientos (Long.Max = 1). Opcional. |
Compania | string Compañía en la cual se procesará el registro (Long.Max = 10). Requerido. |
outputFormat | integer <int32> (OutputFormat) Enum: 0 1 Formato de salida, 0 = Json, 1 = Xml |