Historial de la página: Conceptos de Liquidación - Rutina 807
Comparar revisiones de la página
Revisión de la página: 2014/10/02 16:33
Sinopsis
Esta rutina es utilizada para el cálculo del importe de Vacaciones y Provisión
Detalle
Si el concepto es de
PROVISION,
AÑO = al año que corresponde al periodo de la liquidación. De lo contrario,
AÑO = ABSOLUTO( OP4)
Si
AÑO es mayor que el año al que corresponde el periodo de la liquidación o
AÑO es más de cinco años anterior a dicho dato,
AÑO será igual al año al que corresponde el periodo de la liquidación
Calcular CANTIDAD DE DIAS DE VACACIONES (
CDV) al 31/12/AÑO tomando diferencia de fechas.
Si el tipo de sueldo del recibo es
JORNALIZADO,
CDV = CDV * JORNADA
Recordar que si el ingreso es posterior al 02/07/
AÑO , la cantidad de días de vacaciones (
CDV) se debe proporcionar.
La escala del valor de CDV saldrá del CONVENIO o, si no está definido en el mismo, según la siguiente escala, de acuerdo a la antigüedad (
ant):
Hasta 5 años (
ant <=5): 14 días
Más de 5 años hasta 10 (5<
ant<=10): 21 días
Más de 10 años hasta 20 (10<
ant<=20): 28 días
Más de 20 años (
ant>20): 35 días
Para calcular la antigüedad (
ant) se tomara como
FECHA DE INGRESO la mas antigua entre:
FECHA INGRESO ASIGNACION –
FECHA INGRESO LEGAJO –
FECHA ANTIGÜEDAD RECONOCIDA.
Valor de cada día de vacaciones (
VU):
Si
promedio_vacaciones es menor que cero hacer
promedio_vacaciones = 0
Si el tipo de sueldo es
MENSUALIZADO: acumulador de importe de CONCEPTO seleccionado (Si es igual o menor que cero asumir el
BASICO del legajo/asignación) dividido
OP3 (si el valor absoluto de OP3 es menor de 20 o mayor de 40 asumir OP3=25)+ promedio para vacaciones, o sea:
VU = ( ACU.IMPORTE.CONCEPTO / ABSOLUTO(OP3) ) + PROM_VAC
Si el tipo de sueldo es
DIARIO: acumulador de importe de CONCEPTO seleccionado (Si es igual o menor que cero asumir el
BASICO del legajo/asignación) + promedio para vacaciones, o sea:
VU = ACU.IMPORTE.CONCEPTO + PROM_VACSi el tipo de sueldo es
JORNALIZADO: acumulador de importe de CONCEPTO seleccionado (Si es igual o menor que cero asumir el
BASICO del legajo/asignación) + promedio para vacaciones / jornada, o sea:
VU = ACU.IMPORTE.CONCEPTO + ( PROM_VAC / Jornada )Si ABSOLUTO(OP2) = 1 se asume que está calculando VACACIONES GOZADAS
Si ABSOLUTO(OP2) = 2 se asume que está calculando VACACIONES NO GOZADAS
Si ABSOLUTO(OP2) = 3 se asume que está calculando PROVISION
Si ABSOLUTO(OP2) < 1 o ABSOLUTO(OP2) > 3 entonces
Si el concepto es REMUNERATIVO asumir que se OP2 = 1
Si el concepto es EXENTO asumir que se OP2 = 2
Si el concepto es PATRONAL asumir que se OP2 = 3
END IF
Vacaciones gozadas
Cantidad = CDV
Importe = CANTIDAD * VU
Vacaciones no gozadas
Se debe calcular la proporción (
PROP)
Si el acumulador de cantidad de asig/legajo es vacio,
PROP = (dias desde ingreso o 1/1/AÑO, el mayor, hasta egreso o 31/12/AÑO, el menor)/360 (usar la función de 30 por cada mes)
Si el acumulador de cantidad de asig/legajo es distinto de vacio,
Si tipo de sueldo es igual a JORNALIZADO
AUX = ABSOLUTO(OP1) . Si AUX < 200 o AUX > 400, AUX = 280
Si tipo de sueldo es igual a MENSUALIZADO o DIARIO
AUX = 360
PROP = (ACU.CANT.CONCEPTO + SUMATORIA (ACU.CANT.LEGAJO/ASIG(AÑO)) ) / AUX
Si PROP < 0 entonces PROP = 0
Si PROP > 1 entonces PROP = 1
Cantidad = CDV * PROP
Si OP3 es negativo CANTIDAD = ENTERO(CANTIDAD)
Importe = CANTIDAD * VUPROVISION
PROVISIONADO = sumatoria del acumulador de la asignación 1076 desde enero/AÑO hasta el mes de la liquidación.
Se debe calcular la proporción (PROP)
PROP = 1 / (mes y año de ingreso o cantidad de meses desde enero/AÑO, el mayor, hasta mes y año egreso o 31/12/AÑO, el menor) * cantidad de meses desde ingreso o enero/AÑO hasta el de la liquidación.
Ejemplos para AÑO = 2011:
Ingreso Liquidación PROP
15/10/2010
01/2011
1/12*1 = 0.0833333
15/10/2010
03/2011
1/12*3 = 0.2499999
15/10/2010
10/2011
1/12*10 = 0.83333333
15/10/2010
12/2011
1/12*12 = 1
10/03/2011
03/2011
1/10*1 = 0.1
10/03/2011
10/2011
1/10*8 = 0.8
10/03/2011
12/2011
1/10*10 = 1
O sea que PROP deberá ser un valor entre 0.83333333 y 1
Cantidad = CDV * PROP
Importe = (CANTIDAD * VU) – PROVISIONADO (redondeado a dos decimales)
Importante:
Para esta rutina, en el LOG de la liquidación, dejar indicado los siguientes datos, según la opción de OP2:
Op2 =x VACACIONES GOZADAS o VACACIONES NO GOZADAS o PROVISION
PROVISIONADO (solo si es provisión)
CDV =
VU =
Importe =
Cantidad =
PROP =
AUX =
Scrip:
Se deberá generar un scrip numerado que dé de alta los siguiente ACUMULADORES de SISTEMA, o sea que no serán modificables por el usuario:
Numero: 1075
Nombre: Provisión de SAC
Tipo: Concepto
Cantidad / Importe: Importe
Periodicidad:
Forma de Calcular: SUMA
Numero: 1075
Nombre: Provisión de SAC
Tipo: Legajo
Cantidad / Importe: Importe
Periodicidad:
Forma de Calcular: SUMA
Numero: 1076
Nombre: Provisión de VACACIONES
Tipo: Concepto
Cantidad / Importe: Importe
Periodicidad:
Forma de Calcular: SUMA
Numero: 1076
Nombre: Provisión de VACACIONES
Tipo: Legajo
Cantidad / Importe: Importe
Periodicidad:
Forma de Calcular: SUMA