급여 인상 수식 생성
This article includes suggestions and workarounds. Content may not be accurate for all use cases or represent best practices for the latest release.
질문
직원에게 첫해에 비례배분된 인상을 제공하려는 경우 수식은 어떻게 표시됩니까? 또한 직원에게 일반적인 연간 인상과 별도로 고과인상을 제공하려면 어떻게 해야 합니까? 증가 계산과 관련하여 해당 값을 사용할 수 있도록 직원의 근속 기간을 반환하는 수식이 있습니까?답변
- 비례배분 인상 첫해
- if(versionmonth(this)-versionmonth(ROW.HireDate)>0 and versionmonth(this)-versionmonth(ROW.HireDate)<12,((versionmonth(this)-versionmonth(ROW.HireDate))/12)*ASSUM.Raise_Pct,0)이 수식은 다음과 같이 변환됩니다. 버전 월이 입사일 이후이고 고용 첫해에 해당하는 경우 비례배분 증가에서 0을 뺀 값을 지정합니다. 이 계산 계정은 단가 또는 급여 계정과 관련하여 (곱하기) 사용할 수 있습니다.
- 고과인상 - 고정일 기준 단가 인상
- 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)이 수식은 다음과 같이 변환됩니다. 버전이 시작되고 직원이 채용되었으며 해당 직원이 최소 1개월 동안 채용되고 인상일에 도달한 경우, 지난달의 요율에 인상률을 곱하고 0을 뺀 값을 곱합니다.일회성 금액에 대해 다음 수식을 사용할 수도 있습니다.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)이러한 수식을 기존 지급 단가 수식에 추가할 수 있습니다.
- 근속 기간
- if(monthfraction(ROW.StartDate,ROW.EndDate)>0, (todate(year(this), month(this), daysinmonth(this)) - ROW.StartDate)/365, 0)이 수식은 부분 헤드카운트가 0보다 큰 경우 이 날짜에서 시작일을 뺀 값을 365(연수를 반환하기 위해)로 나눈 값에서 0을 뺀 값입니다.이 계산 계정을 근속 연수를 기준으로 인상률을 지정하는 계층 시스템의 일부로 사용할 수 있습니다. 즉,if(ACCT.LenthInService<=5, ASSUM.LessThan5,if(ACCT.LengthInService>5,ASSUM.GreaterThan5,0))