000105 NM_Construcción de Formulas

NM_Construcción de Formulas


Construcción de Fórmulas.


Procedimiento: Crear un Concepto con tipo de cálculo 29 Fórmula.


Cada concepto cuenta con un Tipo de Cálculo, el cual determinará su comportamiento al momento de generar el cálculo de afectaciones por trabajador, si el concepto tiene un tipo de Cálculo 29 Fórmula debe seguir los siguientes pasos para construir una fórmula:


Ingrese a la pestaña Fórmulas dentro de la Pestaña Detalle.




Presione el botón construir formula y nos da la siguiente ventana:



La pantalla está dividida en secciones: categoría, funciones, variables y operaciones que a continuación se explican:


Categoría:


Aquí aparecen las funciones que se pueden realizar desde el constructor de fórmulas, se pueden utilizar funciones muy simples hasta las más complejas para su nómina, en general se deberá de utilizar las Funciones estándar, que son las que se explicarán en Funciones.


Funciones:


Afe_Exist ( iPrdIni, iPrdFin, sNmrAfc ) = Verifica la existencia del afectaciones'

iPrdIni = Periodo de inicio

iPrdFin = Periodo final

sNmrAfc = Número de afectación (entre comillas)

Ejemplo: Afe_Exist( 1, 3, "001" ) verifica si existe la afectación 001 en el periodo 1 al 3.


Afe_Imp( sNmrAfc ) = 'Devuelve el importe de la afectación' sNmrAfc = Número de afectación (entre comillas)

Ejemplo: Afe_Imp( "010" ) Devuelve el importe de la afectación 010


Afe_Can( sNmrAfc) = 'Devuelve la cantidad de la afectación' sNmrAfc = Número de afectación (entre comillas)

Ejemplo: Afe_Can( "010" ) Devuelve la cantidad de la afectación 010


AfeAcI( iPrdIni, iPrdFin, sNmrAfc ) = 'Acumula los importes de la afectación'

iPrdIni = Periodo de inicio

iPrdFin = Periodo final

sNmrAfc = Número de afectación (entre comillas)

Ejemplo: AfeAcI( 1, 5, "021" ) Obtiene el importe acumulado de la afectación 021 del periodo 1 al 5


AfeAcC( iPrdIni, iPrdFin, sNmrAfc ) = 'Acumula las cantidades de la afectación'

iPrdIni = Periodo de inicio

iPrdFin = Periodo final

sNmrAfc = Número de afectación (entre comillas)

Ejemplo: AfeAcC( 1, 5, "021" ) Obtiene la cantidad acumulada de la afectación 021 del periodo 1 al 5


Las siguientes funciones devuelven Falso o Verdadero y no requieren parámetros.


IniMes = 'Devuelve si es inicio de mes'

FinMes = 'Devuelve si es fin de mes'

IniBim = 'Devuelve si es inicio de bimestre'

FinBim = 'Devuelve si es fin de bimestre'


Variables


AnoTra = 'Años trabajados cumplidos'; CanAfe = 'Cantidad de la afectación'; Catego = 'Categoría del Empleado'; CreMes = 'Crédito del Mes';

Depart = 'Departamento del Empleado'; DiaAgu = 'Días de aguinaldo'; DiaPer = 'Días del período';

DiaTra = 'Días Trabajados del período';


FacFal = 'Factor de Faltas'; FacInt = 'Factor de integración';

FaInVa = 'Factor de integración percep.var.'; 

FecAlt = 'Fecha de Alta del Empleado'; 

FecIng = 'Fecha de Ingreso del Empleado';

FecNac = 'Fecha de Nacimiento del Empleado'; 

FePeFi = 'Fecha Final del período'; 

FePeIn = 'Fecha Inicial del período';


GraMes = 'Percepción Gravable Mensual';

ImpDed = 'Importe de Deducción de la afectación';


ImpPrc = 'Importe de percepción de la afectación'; 

ISRMes = 'I.S.R. del Mes'; NoPeAc = 'No. de período actual'; 

NoPeAn = 'No. de período anterior'; 

NumFal = 'Faltas del Período';

NumInc = 'Incapacidades del período';

PGra80 = 'Percep. Gravables del período Art. 80'; 

PGra86 = 'Percep. Gravables del período Art. 142'; 

PriDoP = '% prima dominical'; 

PriVaD = 'Días de Vacaciones';


PriVaP = '% prima vacacional';

SalInt = 'Salario Integrado del Empleado'; 

SdoEmp = 'Sueldo Diario del Empleado'; 

SMi_DF = 'Salario Mínimo del D.F.';

SMi_Zo = 'Salario Mínimo de la Zona Geográfica';


Se puede checar la expresión en cuanto lo sintáctico de la fórmula, no en la definición de funciones de esta, el sistema nos manda un mensaje de error cuando la fórmula es incorrecta, dando una breve explicación que nos puede ayudar a solucionar el error, para esto solo debemos dar clic en el botón:



Si la Fórmula es correcta mandara el siguiente mensaje:



De lo contrario mandara el error que se tenga en la fórmula:


Error en Nómina 2000...Error Sintáctico en la expresión


Una vez construida la Fórmula dará clic en el botón:



Se regresará en automático la ventana del concepto para guardar los cambios de clic en el botón



Ejemplo:


Se crea un concepto fondo de Ahorro donde se tomará los días trabajados por el Sueldo del empleado por el 10%


La fórmula a construir quedaría de la siguiente manera:


DIATRA * SDOEMP * .10



En la siguiente pantalla se mostrará el concepto con la fórmula correspondiente:



Para finalizar guarde con paloma verde








¡Comuníquese con nosotros!

Contáctenos a los teléfonos: 55 88 72 27 95 y 96

e-mail: [email protected]

Estrategia Empresarial S.A. de C.V.