Saltar al contenido principal
Adaptive Planning
Última actualización: 2023-06-23
Creación de fórmulas para incrementos salariales

Creación de fórmulas para incrementos salariales

This article includes suggestions and workarounds. Content may not be accurate for all use cases or represent best practices for the latest release.

Pregunta

Si quiero conceder a un empleado un aumento prorrateado durante el primer año, ¿cómo sería esa fórmula? Además, ¿cómo puedo conceder a un empleado un incremento por méritos que sea independiente del incremento anual normal? ¿Hay alguna fórmula que devuelva la duración de servicio de un empleado, de modo que pueda usar ese valor en relación con mis cálculos de incremento?

Respuesta

Incremento prorrateado primer año
if(versionmonth(this)-versionmonth(ROW.HireDate)>0 and versionmonth(this)-versionmonth(ROW.HireDate)<12,((versionmonth(this)-versionmonth(ROW.HireDate))/12)*ASSUM.Raise_Pct,0)
Esta fórmula se traduce en lo siguiente: si el mes de la versión es posterior a la fecha de contratación y se encuentra en el primer año de empleo, proporcione un incremento prorrateado, menos cero. Esta cuenta calculada se puede utilizar en relación con (multiplicada por) la cuenta de remuneración o salario.
Incremento de tarifa de pago en fecha fija para méritos
if(versionmonth(this) > 0 and ROW.Headcount>0 and (versionmonth(this) - versionmonth(ROW.StartDate) > 1) and versionmonth(this)>=versionmonth(ROW.RaiseDate) and fiscalmonth(this) = fiscalmonth(ROW.RaiseDate),ROW.PayRate[time=this-1]*ROW.RaisePCT, 0)
Esta fórmula se traduce en lo siguiente: si la versión se ha iniciado y se ha contratado al empleado durante al menos un mes y se ha alcanzado la fecha de aumento, tome la tasa del último mes y multiplíquela por el porcentaje de aumento, menos cero.
También puede usar la siguiente fórmula para un importe único:
if(versionmonth(this) > 0 and ROW.Headcount>0 and (versionmonth(this) - versionmonth(ROW.StartDate) > 1) and versionmonth(this)=versionmonth(ROW.RaiseDate),ROW.PayRate[time=this-1]+ROW.RaiseAMT, 0)
Estas fórmulas se pueden añadir a su fórmula de tarifa de pago existente.
Duración de servicio
if(monthfraction(ROW.StartDate,ROW.EndDate)>0, (todate(year(this), month(this), daysinmonth(this)) - ROW.StartDate)/365, 0)
Esta fórmula se traduce como: si el headcount parcial es superior a cero, esta fecha menos la fecha inicial, dividida entre 365 (para devolver el número de años), menos cero.
Puede utilizar esta cuenta calculada como parte de un sistema de niveles que basaría el porcentaje de aumento en el número de años de servicio. es decir
if(ACCT.LenthInService<=5, ASSUM.LessThan5,if(ACCT.LengthInService>5,ASSUM.GreaterThan5,0))