POLITICA O_LQD (CICLO DE LIQUIDACION - FUNCION) DOCUMENTO: O_LQD001 (3).RTF RUTA: Sistema de Nomina / Módulos de Nomina / Políticas / Transacciones / Definición de Políticas / Utilitarios / Ayudas de Políticas / Ver Ayuda PROCEDIMIENTO: O_LQD001.RTF DEFINICION GENERAL: Esta Política comanda todo el proceso de liquidación periódica de la Nomina, por lo tanto ella debe de estar matriculada en las nominas como el proceso de Liquidación. En términos generales la liquidación se hace basada en los siguientes ciclos. 1-.Barre cada uno de los empleados. 2-.Carga las novedades reportadas para cada empleado. 3-.Liquida cada uno de los conceptos. Su funcionamiento esta condicionado por variables de Usuario, que cumplen cada una de ellas funciones especificas: 1-. Lqe:CtlAntg ,'Controlar fecha de Antigüedad' ,'Alfanumérica', datodefault = 'N' Esta variable puede tener como dato S o N. Se comporta de la siguiente manera: 1.1-.Cuando el dato vale S, las novedades de nomina cuya fecha sea posterior a la fecha de Antigüedad del empleado, NO son liquidadas. 1.2-.Cualquier otro dato o la ausencia de ella NO realiza este control. 2-. Lqe: Normal,'Permitir hacer liq. Normal','Alfanumérica', datodefault = 'N' Esta variable puede tener como dato S o N. Actúa solo cuando el empleado esta retirado y tiene una liquidación definitiva, de la siguiente forma: 2.1-. Cuando el dato es S, toma por defecto la política periódica que tiene el concepto, por lo tanto hace una liquidación normal. Es útil en el caso de que se quiera que algunos conceptos, por ej. Retención en la fuente se liquide de una manera normal; esto siempre y cuando no venga reportado. 2.2-.Cuando el dato es N o no existe, toda la liquidación de esta persona se hace como valores reportados. 3-. LiqNormal,'Hacer liquidación normal para valores reportados','Alfanumérica', datodefault = 'N' Esta variable puede tener como dato S o N. Actúa solo cuando la liquidación se hace para valores reportados, de la siguiente forma: 3.1-. Cuando el dato es S, verifica si existe la variable del concepto Política, cuyo dato comience por LQ y dada esta condición reemplaza la política de valores reportados por esta política. Por lo tanto, realiza una liquidación normal para aquellos conceptos que tengan definida su política como una variable del concepto. 3.2-.Cuando el dato es N o no existe, toda la liquidación se hace como valores reportados. 4-.lqd:SoloLqd,'Controlar novedades de envió definitivas','Alfanumérica', datodefault = 'N' Esta variable puede tener como dato S o N. Actúa solo cuando el empleado esta retirado y tiene una liquidación definitiva, de la siguiente forma: 4.1-. Cuando el dato es S, solo liquida aquellas novedades que han siso enviadas por el modulo de liquidaciones definitivas. Es decir controla y liquida solo las novedades de envió de liquidaciones definitivas. 4.2-.Cuando el dato es N o no existe, liquida indistintamente cualquier novedad reportada para un empleado. 5-.Para el control de Vencimientos de Contratos: El control de vencimiento de contratos se puede hacer de dos forma diferentes: 5.1-.Forma particular, los conceptos que tengan las políticas: 5.1.1-.LQ001, Sueldo Básico. 5.1.2-.LQ092, Ej. Cuota Sostenimiento Para estos conceptos se debe agregar la Variable del concepto VcmtoCtr, Control particular de Vencimiento de contratos Alfanumérica Dato S Para entender más de este tema remítase a los instructivos LQ001001.RTF Y/O LQ092001.RTF De las políticas correspondientes. 5.2-.Forma General, es independiente de los conceptos y se hace durante la ejecución del proceso general aquí explicado. Este punto es manejado de dos formas diferentes: 5.2.1-. Cuando el empleado tiene una fecha de vencimiento de contrato y esta fecha se encuentra enmarcada dentro de la fecha inicial y final del periodo a liquidar, debe proceder de la siguiente manera: Cree al la Variable General de Usuario: Liq: CtlVcmtCtr, Control General de Vencimiento de contratos Alfanumérica Dato default = 'N' Esta variable puede tener como dato S, N, M, A Y Actúa, de la siguiente manera: 5.2.1.1-. Cuando el dato es S, limita la liquidación hasta la fecha de vencimiento del contrato. 5.2.1.2-. Cuando el dato es M, aparece al final de la liquidacion una ventana donde le indica para cada empleado que este en esta condición, su fecha de vencimiento, para que se tomen las acciones correspondientes.La liquidacion en este caso, es una liquidacion normal. 5.2.1.3-. Cuando el dato es A, realiza simultáneamente las dos acciones anteriores. 5.2.1.4-. Cuando el dato es N o no exista, no realiza ninguna acción. 5.2.2-. Cuando se quiera que el sistema mande una alerta porque el contrato esta a unos días de vencimiento debe proceder de la siguiente manera: Cree al la Variable General de Usuario: Liq:DiasVcmtCtr,Dias para el Control General de Vencimiento de contratos Numérica Dato default = # de dias que se quiera controlar, por Ej. 30 Esta variable hace que el sistema emita la alerta de vencimientos de contrato en un documento que el sistema muestra automáticamente. UD, deberá de tomar las medidas correspondientes. Para que estos mensajes sean mas claros, UD. Debe de inactivar todos los debugs antes de hacer la liquidación correspondiente. Esto permite que el sistema solo envié este tipo de mensaje. Los dos procedimientos generales explicados 5.2.1 y 5.2.2, no son excluyentes, por lo tanto los puede usar simultáneamente, es lo recomendado. 6-.liq:MnjAlias,'Manejo de Alias','Alfanumérica', datodefault = '' Esta variable puede tener como dato '' blanco o, N Actúa cuando dentro del sistema de nomina se tienen empleados a los cuales se les haya definido múltiples contrataos y/o pertenezcan a más de una nomina, de la siguiente manera: 6.1-. Cuando el dato es N, busca los empleados que cumplan la condición anterior y para algunos conceptos ej. Retención en la fuente y/o conceptos de seguridad social dependiendo de como se parametricen estos forma una sola base para hacer su liquidacion. 6.2-. Cuando el dato es '' blanco, no realiza ninguna acción. 7-.Tntsi:RotaDias,'Rotación de Dias','Alfanumérica', datodefault = '' Esta variable puede tener como dato '' blanco o , D Actúa solo cuando existen novedades generadas por el modulo de turnos y existen dias de vacaciones y/o dias de incapacidad, de la siguiente manera: 7.1-. Cuando el dato es D, y se cumpla la condición anterior y ademas el concepto tenga la variable HcpRestar con dato ALL,V,I tumba todas las horas reportadas. 7.2-. Cuando el dato es '' blanco, no realiza ninguna acción. 8-.liq:CargaAcu,'Cargar Acumulados','Alfanumérica',datodefault = 'S' Esta variable puede tener como dato N, S Se comporta de la siguiente manera: 8.1-.Cuando el dato vale S, carga en memoria los acumulados de una año de cada persona a liquidar, esto en algunos casos dependiendo de la configuración de la maquina en la cual se realice el proceso de liquidacion aumenta la velocidad de procesamiento. 8.2-. Cuando el dato es N o no exista, no realiza ninguna acción. 9-.liq:CargaDNH,'Cargar Dias No Hábiles','Alfanumérica',datodefault = 'S' Esta variable puede tener como dato N, S Se comporta de la siguiente manera: 9.1-.Cuando el dato vale S, carga en memoria la tabla de dias no hábiles, esto en algunos casos dependiendo de la configuración de la maquina en la cual se realice el proceso de liquidacion aumenta la velocidad de procesamiento. 9.2-. Cuando el dato es N o no exista, no realiza ninguna acción. 10-.MNLQ:CargaCVR,'Carga el CVR en la ventana','Alfanumérica', datodefault = 'N' Esta variable puede tener como dato N, S Se comporta de la siguiente manera: 10.1-.Cuando el dato vale S, carga en memoria la tabla de variables de conceptos, esto en algunos casos dependiendo de la configuración de la maquina en la cual se realice el proceso de liquidacion aumenta la velocidad de procesamiento. 10.2-. Cuando el dato es N o no exista, no realiza ninguna acción. 11-.liq:CtlFNvn,'Control de Fechas de Novedades Si-S,No-N','Alfanumérica', datodefault = 'N' Esta variable puede tener como dato N, S Se comporta de la siguiente manera: 11.1-.Cuando el dato vale S, controla la fecha de las novedades, no permitiendo liquidar aquellas novedades cuya fecha de liquidacion se encuentre por fuera del rango de la fecha inicial y final del periodo. 12.2-. Cuando el dato es N o no exista, no realiza ninguna acción. PREGUNTAS FRECUENTES: Modificado el 12/07/2005 KJ