Bienvenido Invitado, usted esta en: Login

Axton Wiki

RSS RSS

Navegacion



* Administracion de archivos

Buscar en la wiki
»

Historial de la página: Conceptos de Liquidación - Rutina 83

Comparar revisiones de la página



« Revision más vieja - Atrás al historial de la página - Revisión nueva »


Revisión de la página: 2018/01/23 15:33


SINOPSIS

Esta rutina permite calcular el importe a embargar a un empleado

DETALLE

Variables a Utilizar:

X1 = OPERANDO 1: porcentaje de retención
X2 = OPERANDO 2: cantidad de salarios mínimos vitales y móviles
X3 = importe embargado en el periodo de la liquidación. Se calcula de distinta forma, dependiende de si el concepto proviene del módulo APE o no.

Si el concepto a liquidar proviene del módulo APE, se ignora el valor del OP3 del concepto y se suman todos los importes embargados en el período de la liquidación, que provienen del mencionado módulo relacionados con el EMBARGO que se está liquidando.
Si no proviene del módulo APE, el valor de X3 se obtiene de la siguiente manera: Si OP3 es distinto de vacío y existe el ACUMULADOR DE CONCEPTO respectivo, X3 es la sumatoria de dicho acumulador de todos los recibos NO ANULADOS, VIGENTES y CONFIRMADOS del periodo de la liquidación actual, del LEGAJO o ASIGNACION, según lo configurado para BC. Si OP3 = VACIO, entonces X3 = 0
X4 = OPERANDO 4: salario mínimo vital y móvil. Si X4 < 0 entonces X4 = 0

Opción 1:
Si ACUMULADOR IMPORTE CONCEPTO es distinto de VACIO:
BCSAC = base de cálculo SAC = 0
BC = base de cálculo = sumatoria del acumulador de importe CONFIGURADO en ACUMULADOR IMPORTE CONCEPTO, de todos los recibos VIGENTES y CONFIRMADOS, NO ANULADOS, del período de la liquidación actual, incluyendo los del recibo que se está liquidando. Si el combo de la derecha está en L, el valor de BC corresponde a todos los recibos del LEGAJO, si está en A, el valor de BC corresponde a todos los recibos de la ASIGNACION y si esta VACIO corresponde a datos del recibo actual solamente.

Opción 2:
Si ACUMULADOR IMPORTE CONCEPTO es VACIO:
BCSAC = base de cálculo SAC = sumatoria del Acumulador de Importe 1005 de todos los recibos VIGENTES y CONFIRMADOS, NO ANULADOS, del periodo de la liquidación actual, incluyendo los del recibo que se está liquidando, correspondientes al LEGAJO.
BC = base de cálculo = sumatoria del Acumulador de Importe 1001 de todos los recibos VIGENTES y CONFIRMADOS, NO ANULADOS, del periodo de la liquidación actual, incluyendo los del recibo que se está liquidando, correspondientes al LEGAJO, menos el valor de BCSAC


COEF: Si (X2 => 1 y BC < (X2 * X4)) entonces COEF = 0.5, de lo contrario, COEF = 1
COEFSAC: Si (X2 => 1 y BCSAC < (X2 * X4)) entonces COEFSAC = 0.5, de lo contrario, COEFSAC = 1
PORC: si el concepto proviene de una asociación al legajo y tiene cargado CANTIDAD mayor a cero, PORC = cantidad del concepto asociado al legajo, caso contrario, PORC = 1

SALDO:
Si el concepto proviene del módulo APE, SALDO equivale al saldo del embargo que se está liquidando.
Si el concepto no proviene del módulo APE y está asociado al legajo y tiene cargado un importe mayor a cero, SALDO = importe del concepto asociado al legajo
Si no proviene del módulo APE y no está asociado al legajo con un importe, SALDO=0
Si SALDO < 0 entonces SALDO = 0
NETO = importe neto del recibo al momento de liquidar el concepto
AUX = si proviene de carga de novedades, AUX = cantidad informada. Si la cantidad informada es igual a cero AUX = 1. Si no proviene de carga de novedades, AUX = 1


Cálculo

EMBARGOSUEL = 0 If BC > X4 entonces EMBARGOSUEL = ((BC – X4) * X1 * COEF * PORC / 100 * AUX)
EMBARGOSAC = 0 If BCSAC > X4 entonces EMBARGOSAC = ((BCSAC – X4) * X1 * COEFSAC * PORC / 100 * AUX)
EMBARGO = EMBARGOSUEL + EMBARGOSAC
If X3 <> 0 entonces EMBARGO = EMBARGO - X3
If NETO > 0 then
If EMBARGO > NETO then EMBARGO = NETO
(Si se cumple esta condición indicarlo en el LOG: Se topea el embargo al NETO)
ELSE
If EMBARGO > 0 then EMBARGO = 0
(Si se cumple esta condición indicarlo en el LOG: el embargo no puede generar NETO negativo)
End if


IF SALDO > 0 and EMBARGO > SALDO then EMBARGO = SALDO
(Si se cumple esta condición indicarlo en el LOG: el importe equivale al SALDO del embargo)


IF PORC > AUX then Cantidad = PORC Else Cantidad = AUX
Importe = EMBARGO


1 – Ejemplo de concepto de Embargo:


Se deberá dar de alta un grupo para todos los conceptos de embargo y asociar el mismo al siguiente parámetro general:
PANTALLA 1