@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
Periode: @spec.Period
@spec.GrossSalary.ToString("N2", culture) kr
| 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 |
| 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 |
| 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 |
| 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.
Services: @spec.Config.ServiceCommissionPct% af omsætning over minimum (@spec.Config.MinimumPerHour.ToString("N0", culture) kr/time).
Produkter: @spec.Config.ProductCommissionPct% af salg.
| 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 |