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:15
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
PROVISION
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