Voorbeeld: personeel, voorzieningenberekeningen
401k berekening vast percentage
Voor het gemak worden in de voorbeelden kommascheidingstekens voor termen gebruikt. Voor sommige browserinstellingen moet u als scheidingstekens puntkomma's gebruiken.
- Maak de volgende algemene aannamerekeningen:Naam aannameCode aannameRekeningtype401(k) vaste match401K_FLAT_MatchPercentage
- Gebruik de volgende formules:RekeningnaamRekeningcodeRekeningtypeFormule401(k) werknemerskeuze401kEmployeeElectionGemodelleerd - periodiek - ValutaASSUM.401K_Flat_Match*ROW.TaxableComp
401k berekeningsmatch met maximum
- Maak de volgende algemene aannamerekeningen:Naam aannameCode aannameRekeningtypeWeergeven als401(k) max401K_MaxPeriodiek - GemiddeldeGetal401(k) 100% van de eerste x%Match_100PercPeriodiek - GemiddeldePercentage401(k) 50% van de volgende x%Match_50PercPeriodiek - GemiddeldePercentage
- Zorg ervoor dat deze rekeningen de volgenderekeninginstellingenhebben:
- Tijdtotalisatie = gemiddelde van de totalisatiewaarden
- Overlay werkelijke waarden = geen werkelijke waarden voor rekening (plangegevens weergeven)
- Vereiste gemodelleerde rekeningen:RekeningnaamRekeningcodeRekeningtypeWeergeven alsBelastbare beloningTaxableCompGemodelleerd - periodiekValuta
- Formules:RekeningnaamRekeningcodeRekeningtype401(k) bedrijfsmatch 100% - cumulatiefComp_Match_100Gemodelleerd - Periodiek - ValutaFormuleIFF(month(this)=1,ROW.TaxableComp*ASSUM.Match_100Perc, ROW.Comp_Match_100[time=this-1] + ROW.TaxableComp *ASSUM.Match_100Perc)401(k) bedrijfsmatch 50% - cumulatiefComp_Match_50Gemodelleerd - Periodiek - ValutaFormuleIFF(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) totaal bedrijfsmatch - cumulatiefComp_Match_TotalGemodelleerd - Periodiek - ValutaFormuleROW.Comp_Match_100+ROW.Comp_Match_50401k onkosten401k_ExpenseGemodelleerd - Periodiek - ValutaFormuleIFF(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))
Medische, tandheelkundige en oogheelkundige voorzieningen
De meeste bedrijven zullen medische, tandheelkundige en oogheelkundige voorzieningen willen plannen op grond van de keuze van de werknemer, met de mogelijkheid om afzonderlijke tarieven voor elk te beheren/onderhouden.
Begin met het instellen van een
voorzieningendimensie
. Behoud de standaardinstellingen. Zorg ervoor dat Lijstdimensie
is geselecteerd, maar dat Gebruiken in niveaus
, Op basis van gegevensimport automatisch dimensiewaarden maken
en Gesorteerd houden
niet zijn geselecteerd.- Stel binnen de dimensie de volgende dimensiewaarden in:
- Alleen werknemer
- Werknemer + echtgenoot
- Werknemer + kind
- Werknemer + gezin
- Stel een aan een gebruiker toegewezen kubusblad in dat beschikbaar is op het hoogste niveau (uitsluitend) en maak drie standaardkubusrekeningen:RekeningnaamRekeningcodeRekeningtypeWeergeven alsMedisch tariefMedischPeriodiekValutaTandheelkundig tariefTandheelkundigPeriodiekValutaOogheelkundig tariefOogheelkundigPeriodiekValuta
- Zorg ervoor dat deze rekeningen de volgenderekeninginstellingenhebben:
- Tijdtotalisatie = gemiddelde van de totalisatiewaarden
- Niveautotalisatie = niet-leeg gemiddelde van totalisatiewaarden
- Overlay werkelijke waarden = geen werkelijke waarden voor rekening (plangegevens weergeven)
- Weergeven als = valuta
- Gegevensprivacy + Waarde van rekening is openbaar op alle niveaus
- Nadat de kubusrekeningen zijn ingesteld, voegt u devoorzieningendimensietoe aan het kubusblad.
- De vereiste maandelijkse opzoektabellen zijn:RekeningnaamRekeningcodeKolomIngevoerde waardeKomt in aanmerking voor voorzieningenBenefits_EligibleWerknemerstype - Tekstselectie1 invullen in alle relevante combinaties
- Stel nu de volgende berekende rekeningen in het gemodelleerde personeelsblad in:RekeningnaamRekeningcodeRekeningtypeFormuleMedische kostenMedical_ExpenseGemodelleerd - Periodiek - ValutaACCT.Beneft_Rates.Medical[level=Top Level(-), Benefit=this]*Row.Headcount*Row.Benefits_EligibleTandheelkundige kostenDental_ExpenseGemodelleerd - Periodiek - ValutaACCT.Beneft_Rates.Dental[level=Top Level(-), Benefit=this]*Row.Headcount*Row.Benefits_EligibleOogheelkundige kostenVision_ExpenseGemodelleerd - Periodiek - ValutaACCT.Beneft_Rates.Vision[level=Top Level(-), Benefit=this]*Row.Headcount*Row.Benefits_Eligible
Levensverzekering
De meeste bedrijven hebben een levensverzekering met een vast tarief per X
dollar aan voorzieningen.
- Maak de volgende algemene aannamerekeningen:Naam aannameCode aannameRekeningtypeTarief levensverzekering per $ X aan voorzieningenLife_RateGetal$ (per) op tarief toe te passenLife_per_DollarGetalVermenigvuldiger levensverzekering (jaarlijkse inkomsten)Life_MultiplierGetalMaximale voorziening levensverzekeringLife_Max_BenefitGetal
- Zorg ervoor dat deze rekeningen de volgenderekeninginstellingenhebben:
- Tijdtotalisatie = gemiddelde van de totalisatiewaarden
- Overlay werkelijke waarden = geen werkelijke waarden voor rekening (plangegevens weergeven)
- Formules:Naam aannameCode aannameRekeningtypeLevensverzekeringLife_InsuranceGemodelleerd - Periodiek - ValutaFormuleIFF(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
Lange/korte periode van arbeidsongeschiktheid (Long Term/Short Term Disability, LTD/STD)
De meeste bedrijven betalen een arbeidsongeschiktheidsdekking voor hun werknemers op basis van een tarief per $ aan dekking.
- Maak de volgende algemene aannamerekeningen:Naam aannameCode aannameRekeningtypeWeergeven alsTarief per $ 100LTD_RatePer100Periodiek - GemiddeldeGetalTarief per $ 10STD_RatePer10Periodiek - GemiddeldeGetal
- Zorg ervoor dat deze rekeningen de volgenderekeninginstellingenhebben:
- Tijdtotalisatie = gemiddelde van de totalisatiewaarden
- Overlay werkelijke waarden = geen werkelijke waarden voor rekening (plangegevens weergeven)
- Formules:RekeningnaamRekeningcodeRekeningtypeFormulesKosten LTDLTD_ExpenseGemodelleerd - Periodiek - ValutaDIVF(ROW.Salary,100) * ASSUM.LTD_RatePer100 * Row.Benefits_EligibleKosten STDSTD_ExpenseGemodelleerd - Periodiek - ValutaDIVF(ROW.Salary,10) * ASSUM.STD_RatePer10 * Row.Benefits_Eligible