예: 직원, 복리후생 계산
401k 고정 비율 계산
편의상 이 예에서는 용어에 쉼표 구분 기호를 사용합니다. 일부 브라우저 설정에서는 세미콜론 구분 기호를 사용해야 합니다.
- 다음과 같은 글로벌 가정 계정을 생성합니다.가정명가정 코드계정 유형401(k) 고정 매칭401K_FLAT_Match퍼센트
- 다음 수식을 사용합니다.계정명계정 코드계정 유형수식401(k) 직원 지급 옵션401kEmployeeElection모델링 - 기간 - 통화ASSUM.401K_Flat_Match*ROW.TaxableComp
401k 계산 - 최대 금액 매칭
- 다음과 같은 글로벌 가정 계정을 생성합니다.가정명가정 코드계정 유형표시 형식401(k) 최대값401K_Max기간 - 평균숫자최초 x%의 401(k) 100%Match_100Perc기간 - 평균퍼센트다음 x%의 401(k) 50%Match_50Perc기간 - 평균퍼센트
- 이 계정에 다음과 같이계정 설정이 되어 있는지 확인합니다.
- 시간 롤업 = 롤업 값의 평균
- 실제값 오버레이 = 계정의 실제값 표시 안함(계획 데이터 표시)
- 필요한 모델링 계정에는 다음이 포함됩니다.계정명계정 코드계정 유형표시 형식과세대상 보상TaxableComp모델링 - 기간통화
- 수식:계정명계정 코드계정 유형401(k) 회사 일치 100% - 누적Comp_Match_100모델링 - 기간 - 통화수식IFF(month(this)=1,ROW.TaxableComp*ASSUM.Match_100Perc, ROW.Comp_Match_100[time=this-1] + ROW.TaxableComp *ASSUM.Match_100Perc)401(k) 회사 일치 50% - 누적Comp_Match_50모델링 - 기간 - 통화수식IFF(month(this)=1,ROW.TaxableComp*DIVF(ASSUM.Match_50Perc,2), ROW.Comp_Match_50[time=this-1] + ROW.TaxableComp *DIVF(ASSUM.Match_50Perc,2))401(k) 회사 일치 합계 - 누적Comp_Match_Total모델링 - 기간 - 통화수식ROW.Comp_Match_100+ROW.Comp_Match_50401k 경비401k_Expense모델링 - 기간 - 통화수식IFF(ROW.Comp_Match_Total<=ASSUM.401k_Max, (ROW.TaxableComp*ASSUM.Match_100Perc)+(ROW.TaxableComp*divf(ASSUM.Match_50Perc,2)), IFF(ROW.Comp_Match_Total>ASSUM.401k_Max and ROW.Comp_Match_Total[time=this-1]<=ASSUM.401k_Max, ASSUM.401k_Max-ROW.Comp_Match_Total[time=this-1],0))
내과, 치과, 안과 복리후생
대부분의 회사는 직원의 옵션에 따라 의료, 치과 및 안과 복리후생을 계획하고 각각에 대해 별도의 단가를 관리/유지하고자 합니다.
시작하려면
복리후생
디멘션을 설정합니다. 표준 설정을 유지합니다. 목록형 디멘션
이 선택되었는지 확인하고 레벨에서 사용
, 데이터 가져오기에서 자동으로 디멘션 값 생성
, 정렬 상태 유지
가 선택되지 않았는지 확인합니다.- 디멘션에서 다음 디멘션 값을 설정합니다.
- 직원만
- 직원 + 배우자
- 직원 + 자녀
- 직원 + 가족
- 최상위 레벨에서만 사용가능한 사용자 지정 큐브 시트를 설정하고 세 가지 표준 큐브 계정을 생성합니다.계정명계정 코드계정 유형표시 형식내과 단가Medical기간통화치과 단가Dental기간통화안과 단가Vision기간통화
- 이 계정에 다음과 같이계정 설정이 되어 있는지 확인합니다.
- 시간 롤업 = 롤업 값의 평균
- 레벨 롤업 = 비어 있지 않은 롤업 값의 평균
- 실제값 오버레이 = 계정의 실제값 표시 안함(계획 데이터 표시)
- 표시 형식 = 통화
- 데이터 보호 + 모든 레벨에서 계정 값 공개
- 큐브 계정이 설정되면복리후생디멘션을 큐브 시트에 추가합니다.
- 필요한 월별 룩업 테이블은 다음과 같습니다.계정명계정 코드열입력 값복리후생 적격 여부Benefits_Eligible직원 유형 - 텍스트 선택기모든 관련 조합에 1을 입력합니다.
- 이제 직원 모델링 시트 내에서 다음의 계산 계정을 설정합니다.계정명계정 코드계정 유형수식내과 경비Medical_Expense모델링 - 기간 - 통화ACCT.Beneft_Rates.Medical[level=Top Level(-), Benefit=this]*Row.Headcount*Row.Benefits_Eligible치과 경비Dental_Expense모델링 - 기간 - 통화ACCT.Beneft_Rates.Dental[level=Top Level(-), Benefit=this]*Row.Headcount*Row.Benefits_Eligible안과 경비Vision_Expense모델링 - 기간 - 통화ACCT.Beneft_Rates.Vision[level=Top Level(-), Benefit=this]*Row.Headcount*Row.Benefits_Eligible
생명보험
대부분의 회사는 복리후생 X
달러당 고정 요율로 생명보험에 가입합니다.
- 다음과 같은 글로벌 가정 계정을 생성합니다.가정명가정 코드계정 유형복리후생 X달러당 생명보험료율Life_Rate숫자요율에 적용할 (기준) 달러Life_per_Dollar숫자생명보험 승수(연간소득)Life_Multiplier숫자생명보험 최대 복리후생Life_Max_Benefit숫자
- 이 계정에 다음과 같이계정 설정이 되어 있는지 확인합니다.
- 시간 롤업 = 롤업 값의 평균
- 실제값 오버레이 = 계정의 실제값 표시 안함(계획 데이터 표시)
- 수식:가정명가정 코드계정 유형생명보험Life_Insurance모델링 - 기간 - 통화수식IFF(DIV(ASSUM.Life_Max_Benefit,ASSUM.Life_per_Dollar)* ASSUM.Life_Rate> DIV(((ROW.Headcount*ROW.Salary*ASSUM.Life_Multiplier)),ASSUM.Life_per_Dollar)* ASSUM.Life_Rate,DIV(((ROW.Headcount*ROW.Salary)* ASSUM.Life_Multiplier),ASSUM.Life_per_Dollar)* ASSUM.Life_Rate,div(ASSUM.Life_Max_Benefit,ASSUM.Life_per_Dollar)*ASSUM.Life_Rate)* Row.Benefits_Eligible
장/단기 장애(LTD/STD)
대부분의 회사는 보장에 대한 달러당 요율을 기준으로 직원의 장애 보상 비용을 지불합니다.
- 다음과 같은 글로벌 가정 계정을 생성합니다.가정명가정 코드계정 유형표시 형식100달러당 요율LTD_RatePer100기간 - 평균숫자10달러당 요율STD_RatePer10기간 - 평균숫자
- 이 계정에 다음과 같이계정 설정이 되어 있는지 확인합니다.
- 시간 롤업 = 롤업 값의 평균
- 실제값 오버레이 = 계정의 실제값 표시 안함(계획 데이터 표시)
- 수식:계정명계정 코드계정 유형수식LTD 경비LTD_Expense모델링 - 기간 - 통화DIVF(ROW.Salary,100) * ASSUM.LTD_RatePer100 * Row.Benefits_EligibleSTD 경비STD_Expense모델링 - 기간 - 통화DIVF(ROW.Salary,10) * ASSUM.STD_RatePer10 * Row.Benefits_Eligible