SINOPSIS
Esta rutina permite calcular los valores para retenciones con tope máximo.
OPERANDOS
OP1: Porcentaje a calcular
OP2: Vacío
OP3: Vacío
OP4: Vacío para aplicar TOPE JUBILACION del periodo o 1 para aplicar TOPE OBRA SOCIAL del periodo
OP5: Vacío
El resto de los datos de la pestaña donde se configura la rutina de calculo deben quedar VACIOS, inclusive los de ACUMULADORES DE IMPORTE de CONCEPTO / ASIGNACION / LEGAJO
VARIABLES A UTILIZAR EN LOS CÁLCULOS
ACU1 = numero de acumulador a
tomar en consideración para BRUTO SIN SAC
ACU2 = numero de acumulador a
tomar en consideración para SAC
Si OP4 = VACIO (en este caso se esta
tomando los topes para JUBILACION)
ACU1
= 1010
ACU2
= 1011
TOPE
= Tope Jubilación del periodo
Si OP4 <> VACIO (en este caso se
esta tomando los topes para OBRA SOCIAL)
ACU1
= 1014
ACU2
= 1015
TOPE
= Tope Obra Social del periodo
TOPESAC = parte proporcional de TOPE
en virtud del tiempo que estuvo en el semestre
Bruto Sin SAC Total (BSST) = sumatoria
del acumulador ACU1 de todas las
liquidaciones VIGENTES y CONFIRMADAS, no anuladas, correspondientes al periodo
de la liquidación, excluida la liquidación actual.
SAC Total (SACT) = sumatoria del
acumulador ACU2 de todas las
liquidaciones VIGENTES y CONFIRMADAS, no anuladas, correspondientes al periodo
de la liquidación, excluida la liquidación actual.
Bruto Liquidación Actual sin SAC (BLSS)
Calculo sobre BLSS (CBLSS) =
resultado sobre Bruto sin SAC
SAC Liquidación Actual (SLA)
Calculo sobre SAC Liquidación Actual (CSLA) = resultado sobre SAC
BASE = importe sobre el que se
realizara el calculo
IMPORTE = resultado final del
calculo
CANTIDAD = cantidad final de la
rutina
CÁLCULO
El sistema realiza
en cada recibo dos cálculos por separado, uno para el SAC y otro para el resto
de las remuneraciones brutas.
Si BLSS > 0
Si
BSST > TOPE
CBLSS
= 0
Caso
contrario
Si TOPE - BSST > BLSS
BASE = BLSS
Caso contrario
BASE = TOPE - BSST
CBLSS = BASE * OP1 / 100
Si SLA > 0
Si
SACT > TOPESAC
CSLA
= 0
Caso
contrario
Si TOPESAC - SACT > SLA
BASE = SLA
Caso contrario
BASE = TOPESAC -
SACT
CSLA = BASE * OP1 / 100
IMPORTE = CBLSS + CSLA
CANTIDAD = OP1