Conceptos de Liquidación - Rutina 807
Modificado el 2014/10/02 19:41 por Raquel Rizzo — Categorizada como: Rutinas de Cálculo
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_VAC
Si 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 * VU
Provisión
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