@page "/medarbejdere/loenspecifikation/{period}" @model PlanTempus.Application.Features.Employees.Pages.SalarySpecificationModel @{ Layout = null; var spec = Model.Specification!; var culture = System.Globalization.CultureInfo.GetCultureInfo("da-DK"); } Lønspecifikation – @spec.Period

Lønspecifikation

Periode: @spec.Period

Medarbejdernr.: @Model.EmployeeNumber
Medarbejder:@Model.EmployeeName Afdeling:@Model.Department Ansættelse:@Model.EmploymentType
Bruttoløn (@spec.Period)

@spec.GrossSalary.ToString("N2", culture) kr

Samlet lønopgørelse

Løndel Beløb
Grundløn inkl. overarbejde @((spec.BasePay + spec.OvertimePay).ToString("N2", culture)) kr
Provision i alt @((spec.ServiceCommission + spec.ProductCommission).ToString("N2", culture)) kr
Bruttoløn @spec.GrossSalary.ToString("N2", culture) kr

Satser

Type Værdi
Timeløn @spec.Config.HourlyRate.ToString("N0", culture) kr
Normtid @spec.Config.WeeklyHours t/uge
Overtidstillæg @spec.Config.OvertimeFormatted
Minimum pr. time @spec.Config.MinimumPerHour.ToString("N0", culture) kr

Hurtigt resumé

Nøglepunkt Værdi
Normaltimer @spec.Weeks.Sum(w => w.NormalHours) t
Overarbejde @spec.Weeks.Sum(w => w.OvertimeHours) t
Provision (services + produkter) @((spec.ServiceCommission + spec.ProductCommission).ToString("N2", culture)) kr
Feriedage @spec.Weeks.Sum(w => w.VacationDays) dage
Overblik
Lønspecifikation · @spec.Period

Arbejdstid pr. uge

@foreach (var week in spec.Weeks) { }
Uge Normaltimer Overtid Services Produkter Provision I alt
Uge @week.WeekNumber @week.NormalHours t @week.OvertimeHours t @week.ServiceRevenue.ToString("N0", culture) kr @week.ProductRevenue.ToString("N0", culture) kr @week.Commission.ToString("N2", culture) kr @week.TotalPay.ToString("N2", culture) kr
I alt @spec.Weeks.Sum(w => w.NormalHours) t @spec.Weeks.Sum(w => w.OvertimeHours) t @spec.Weeks.Sum(w => w.ServiceRevenue).ToString("N0", culture) kr @spec.Weeks.Sum(w => w.ProductRevenue).ToString("N0", culture) kr @spec.Weeks.Sum(w => w.Commission).ToString("N2", culture) kr @spec.Weeks.Sum(w => w.TotalPay).ToString("N2", culture) kr

Satser: Normal @spec.Config.HourlyRate.ToString("N0", culture) kr/time. Overtid (@((spec.Config.OvertimeMultiplier - 1) * 100)%) @((spec.Config.HourlyRate * spec.Config.OvertimeMultiplier).ToString("N2", culture)) kr/time.

Provision

Services: @spec.Config.ServiceCommissionPct% af omsætning over minimum (@spec.Config.MinimumPerHour.ToString("N0", culture) kr/time).
Produkter: @spec.Config.ProductCommissionPct% af salg.

@foreach (var week in spec.Weeks) { }
Uge Service oms. Produkt oms. Minimum Provision
Uge @week.WeekNumber @week.ServiceRevenue.ToString("N0", culture) kr @week.ProductRevenue.ToString("N0", culture) kr @week.MinimumThreshold.ToString("N0", culture) kr @week.Commission.ToString("N2", culture) kr
I alt @spec.Weeks.Sum(w => w.ServiceRevenue).ToString("N0", culture) kr @spec.Weeks.Sum(w => w.ProductRevenue).ToString("N0", culture) kr - @spec.Weeks.Sum(w => w.Commission).ToString("N2", culture) kr
Detaljer
Lønspecifikation · @spec.Period