udistrital / titan_api_mid

:heavy_check_mark: Check: API MID - Gestor de reglas para el aplicativo del liquidador de nominas (TITAN)
0 stars 1 forks source link

Cargar reglas para liquidación de honorarios y prestaciones sociales para DVE HCS #189

Open Jorgec815 opened 2 years ago

Jorgec815 commented 2 years ago

Se requiere realizar una corrección en las reglas de prolog para la liquidación de DVE Salarios, además de añadir las reglas y código correspondiente para la liquidación de las prestaciones sociales.

Jorgec815 commented 2 years ago

Se procede a realizar el cargue de las reglas para liquidación de honorarios con el siguiente SQL, en la base de datos udistrital_core_db en el esquema ruler.

image

Jorgec815 commented 2 years ago

Se cargaron las reglas en la base de datos de udistrital_core_db en el esquema ruler en ambiente de pruebas y se reaizaron pruebas cargando algunos contratos, sin embargo el intéprete de prolog implementado presentó problemas como duplicación de registros, como los siguientes:

image

Se intentó corregir el problema depurando las reglas que se cargaban además de cargar una por una pero no se llegó a ninguna causa por lo que se optó por corregir el problema añadiendo un método que elimina los registros duplicados del arreglo antes enviarlos al crud para realizar el registro.

Es necesario seguir realizando pruebas, además de comparar los resultados con los valores dados por RRHH

Jorgec815 commented 2 years ago

En reunión con miembros de RRHH se llega a la conclusión de que los conceptos que se liquidan actualmente en Docentes de VE están correctos en cierta parte, se requieren hacer los siguientes cambios:

Jorgec815 commented 2 years ago

Se han añadido las reglas necesarias para la liquidación del concepto de ICBF, cuyo valor será el 3% del salario básico del mes.

Se ha cambiado la condición para liquidar caja de compensación, antes en caso de que el docente no tuviera registrada una caja de compensación el valor era 0, sin embargo ahora se le liquida a todos los docentes sin excepción.

Se cambió el concepto de Honorarios por Salario Básico a petición de RRHH.

Se han ajustado los valores de salud y pensión teniendo en cuenta las reglas establecidas por RRHH, ajustando el redondeo con el valor que asume la universidad con el fin de no cobrar un valor extra al docente.

Para la agrupación o totalización de los valores se ha generado un "contrato general" en el cual irán los valores agrupados, además de que ahora cada valor se ajusta teniendo en cuenta el porcentaje que aporta mediante una regla de 3.

El fondo de solidaridad pensional se ha separado del fondo de subsistencia, para lo cuál se cargaron reglas adicionales para manejar los casos en los cuáles se aplica y qué parámetros se toman para su liquidación

Ejemplo de vista de liquidación HCS:

image

Como se puede apreciar en la anterion imagen, la información de los contratos se envía agrupada por rp (a petición de RRHH) y se ve el contrato general.

Valores liquidados para cada contrato:

image image image

Como se puede ver, la suma de los valores individuales de los contratos, es el valor correspondiente que está en el contrato general.