MANEJO DE ANTICIPOS 

DOCUMENTO:  MLNV_GENANTICIPOS001.RTF

Ruta: 
Módulos de Nómina / Grabación de Novedades / Transacciones / Grabación de Novedades

En variable de usuario se deben crear 3 variables de Usuario.

1. Mlnv:GenAnticipos  1 Visualizar el Anticipo 
2. Mlnv:Anticipos
3. Liq:Anticipos  Dato  S para que el sistema cree el campo que permite generar el anticipo 

Variables del Concepto

Nota 1: Si el concepto maneja condicionador de período se debe revisar que el las tablas de referencia calendarios de procesos el las primeras quincenas (ruta cambiar -condicionadores - * en la quincena en 
la que se paga el anticipo) Si no tiene habilitada esta opción el sistema no liquida el anticipo.

Las variables que debe tener el concepto que maneja anticipo son:

Nvn:Mnjanticipos	MANEJA ANTICIPO	No	No	Alfanumérica	S	1006	
Nvn:N_con_per	NUMERO CONDICIONADOR PERIODO	No	No	Numérica	               9	1006	
Nvn:Porcent	QUE PORCENTAJE ES * 100	No	No	Numérica	4000	1006	
Nvn:TpAnticipo	PORCENTAJE O VALOR	No	No	Alfanumérica	SALARIO	1006	
Nvn:TpVlr	TIPO DE VALOR O PORCENTAJE	No	No	Alfanumérica	B	1006	

Nota 2: Si el concepto que maneja anticipo es por Ej.: “Horas Extras Diurnas”, debemos crear anteriormente una agrupación de conceptos,  que contenga el concepto, que maneja anticipo. En el concepto debemos crear una  variable (AgrupBase y  en el dato relacionamos la agrupación que creado).

Y en el dato de la variable Nvn:TpAnticipo, se debe anotar el tipo de pago que se puede realizar 
Estos tipos de pago son:

      1-.SALARIO, es un salario mensual
      2-.SALARIOP, salario de un periodo
      3-.SALARIOI, Salario afectado por factor de Incremento
      4-.BENEFICIO, Conceptos definidos en una plantilla de Beneficios

      5-.ASOCIACION, Dato matriculado en una asociación de Empleados
      Para este caso se debe crear las siguientes variables en el concepto
      5.1-.NVN:CptAsc, el concepto de la asociación
      5.2-.NVN:Asociacion, el código de la asociación
      6-.NVN, en base a unas novedades grabadas previamente en el NVN
      7-.NVNC, el complemento de novedades 
      8-.FIJO, Valor Fijo
      Para este caso se debe crear las siguientes variables en el concepto
      8.1-.VlrAnticipoF , Valor fijo
             Numérica
             Dato = El valor, por ej. 150000

PARA EL CONTROL DEL ANTICIPO POR VACACIONES 

Para este control se debe de matricular la siguiente variable en los conceptos de anticipos a los cuales se les vaya ha realizar este control:
 1-.NVN: RevVaca Con Dato = S
	Permite al sistema saber que ha este concepto se le controla por vacaciones.

Como en el manejo de las vacaciones existen varios eventos, como son:

1-.En Vacaciones, este evento es en el cual el empleado esta todo el período que se esta generando en vacaciones. En este evento el sistema no realiza ningún pago.

2-.A vacaciones, este evento es cuando el empleado sale a vacaciones en el periodo del anticipo.
En este evento el calculo se realiza de acuerdo con la siguiente formula

FactorDias$ = (glo:F_FINAL - GLO:F_SAL_R + 1) / DIASTOTALES$

Donde:

FactorDias$ = es un factor a aplicar al valor a liquidar.
glo:F_FINAL = Es la fecha final del periodo del anticipo
GLO:F_SAL_R  = Es la fecha de salida a vacaciones.
 DIASTOTALES$ = son los días totales del periodo a para el cual se esta generando el anticipo

3-. Regreso, este evento es cuando el empleado se encuentra de regreso de vacaciones en el periodo.
En este evento se pueden utilizar dos estrategias
3.1-.Primera estrategia
Debe de crear la siguiente variable en los conceptos a los cuales se les va a generar el anticipo
Nvn:TablaIRvac ,tabla de Impuestos (Ver tablas de Impuestos en Configuración / Tablas Referencia)
Alfanumérica
Dato = Código de la tabla de impuestos. Esta tabla se debe de construir con el siguiente criterio:

Supongamos que el anticipo NO se genera a las personas que regresan después del 7.
Entonces La tabla debe de crearse así:
5 al 6  Variable 01 = 1

Es decir el rango es para los casos en que SI se pague.

3.1-.Segunda estrategia
No se crea la variable anterior.
Bajo esta circunstancia el sistema calcula los días de regreso de acuerdo a la siguiente formula:

FactorDias$ = (GLO:F_REG_R - glo:F_INICIAL + 1) / DIASTOTALES$

Donde:

FactorDias$ = es un factor a aplicar al valor a liquidar.
glo:F_INICIAL = Es la fecha inicial del periodo del anticipo
GLO:F_REG_R  = Es la fecha de regreso de vacaciones.
DIASTOTALES$ = son los días totales del periodo a para el cual se esta generando el anticipo

PARA EL CONTROL DE ANTICIPOS POR FECHA DE ANTIGUEDAD

Esto permite controlar los anticipos dependiendo de la fecha de antigüedad del empleado, por ejemplo
No se paga a las personas que ingresen después del día 5 del mes 
Se deben de crea las siguientes variables en el concepto:
1-.NVN:CtlIngreso, Indicador para manejar el control de Ingreso
     Alfanumérica
     Dato = esta variable pude tener dos datos S o P
1.1-. En el caso del DATO = S,  se puede crear la siguiente variable en el concepto:
NVN:CtlDiaIngreso, DIA a partir del cual se hace el control, es decir si el empleado entra después de ese día, el sistema no lo liquida.
Numérica
Dato =  Día a partir del cual se controla, por ejemplo 5
Si se omite, se asume 5
1.2-. En el caso del DATO = P, el sistema verifica si la fecha de antigüedad es posterior a la fecha del periodo.
En caso afirmativo, los días se calculan de acuerdo a la siguiente formula:
FactorDias$ = (glo:F_FINAL - emp:F_antiguedad + 1) / DIASTOTALES$

Donde:

FactorDias$ = es un factor a aplicar al valor a liquidar.
glo:F_FINAL = Es la fecha final del periodo del anticipo
emp:F_antiguedad  = Fecha de antigüedad del empleado.
DIASTOTALES$ = son los días totales del periodo a para el cual se esta generando el anticipo

GENERACIÓN DE ANTICIPOS

Ruta: Módulos de Nómina/ Grabación de Novedades /Transacciones/ Grabación de Novedades

1. Selecciono el período y la nómina y el envió es AN (Anticipo) 
2. Oprimo el botón anticipo y aceptar en la opción generación
4. Se corre la PRE-nómina 
5. Escojo ingreso por  Liquidación del Periodo
6. Registro de la nómina
7. Tipo debo escoger la opción VALORES REPORTADOS

Para legalizar el anticipo en la Nómina debemos crear un Envío

Se debe crear un envió para legalizar el  Anticipo 
1. Módulo Novedades de Nómina
2. Registro 
3. Registro de Envíos 
4. Insertar 
5. Envió LA
6. Descripción Anticipos Pertenece al módulo (No)

Para legalizar el Anticipo, debo cerrar el anticipo (RUTA: Módulos de nómina - Cierre- Escojo el Periodo Tipo de nómina VALORES REPORTADOS)

Nota 3: tener muy en cuenta esta opción 

Una vez se cierra el período, debo legalizar el anticipo. Para legalizar debo ingresar por esta ruta: Módulo de novedades de nómina:

1. Transacciones
2. Convertir en Movimiento Liquidado 
3. Escojo la nómina
4. Escojo el período (debo registras desde el Primer Periodo Hasta el Período donde legalizo el anticipo)
5. Escojo el Envío  LA (Legalización de Anticipo)
6. Habilito el campo NOVEDADES NETAS e INDICO EL CONCEPTO DE NOVEDADES NETAS
7. Escojo la nómina y el envió es LA (Legalización de Anticipo) 
8. Oprimo el botón anticipo y aceptar en la opción generación