Brütten nete maaş, fazla mesai, bordro kesintileri, personel devir hızı, devamsızlık — İK profesyonelleri için.
Brüt maaştan net maaş hesabı; SGK, gelir vergisi ve damga vergisi kesintilerini içerir. Her çalışan için rutin olarak yapılan bu hesabı formüle etmek zaman kazandırır.
// --- INPUTS ---
?Gross Salary [number] = grossSalary
?Deduction Rate (%) [number] = deductionRate
// --- CALCULATIONS ---
@Deduction = grossSalary * (deductionRate / 100)
@NetSalary = grossSalary - @Deduction
// --- OUTPUTS ---
#Deduction Amount = ROUND(@Deduction,2)
#Net Salary = ROUND(@NetSalary,2)
Fazla mesai ücreti yasal düzenlemelere göre belirlenir. Çalışılan saat ve saat ücretine göre doğru hesaplama yasal yükümlülük açısından zorunludur.
// --- INPUTS ---
?Hourly Rate [number] = hourlyRate
?Overtime Hours [number] = overtimeHours
?Overtime Multiplier [number] = multiplier
// --- CALCULATIONS ---
@OvertimePay = hourlyRate * overtimeHours * multiplier
// --- OUTPUTS ---
#Overtime Pay = ROUND(@OvertimePay,2)
Bordro kesintileri; emeklilik katkısı, sağlık sigortası ve gelir vergisini kapsar. Her birinin net maaşa etkisini görmek bütçe planlamasını kolaylaştırır.
// --- INPUTS ---
?Gross Salary [number] = grossSalary
?Deduction Percentage (%) [number] = deductionRate
// --- CALCULATIONS ---
@Deduction = grossSalary * (deductionRate / 100)
// --- OUTPUTS ---
#Payroll Deduction = ROUND(@Deduction,2)
İşverenin çalışan başı gerçek maliyeti, net maaşın çok üzerindedir. İşveren payları dahil toplam iş gücü maliyetini bilmek doğru bütçeleme için şarttır.
// --- INPUTS ---
?Gross Salary [number] = grossSalary
?Employer Contribution Rate (%) [number] = contributionRate
// --- CALCULATIONS ---
@EmployerContribution = grossSalary * (contributionRate / 100)
@TotalEmployerCost = grossSalary + @EmployerContribution
// --- OUTPUTS ---
#Employer Contribution = ROUND(@EmployerContribution,2)
#Total Employer Cost = ROUND(@TotalEmployerCost,2)
Aylık ücretin yıllık eşdeğeri, ikramiye ve ek ödemelerle birlikte hesaplanır. Teklif karşılaştırmaları ve insan kaynakları planlaması için gereklidir.
// --- INPUTS ---
?Monthly Salary [number] = monthlySalary
?Number of Months [number] = months
// --- CALCULATIONS ---
@AnnualSalary = monthlySalary * months
// --- OUTPUTS ---
#Annual Salary = ROUND(@AnnualSalary,2)
Bordro üzerindeki toplam vergi yükünü tahmin etmek, işletme maliyetlerini doğru öngörmek için temel bir analiz aracıdır.
// --- INPUTS ---
?Gross Payroll [number] = grossPayroll
?Payroll Tax Rate (%) [number] = taxRate
// --- CALCULATIONS ---
@PayrollTax = grossPayroll * (taxRate / 100)
// --- OUTPUTS ---
#Payroll Tax = ROUND(@PayrollTax,2)
Ortalama çalışan maliyeti, toplam personel giderinin çalışan sayısına bölünmesiyle elde edilir. İşgücü bütçeleme ve verimlilik analizinin temelidir.
// --- INPUTS ---
?Total Payroll Cost [number] = payrollCost
?Employee Count [number] = employeeCount
// --- CALCULATIONS ---
@AverageCost = IF(employeeCount == 0, 0, payrollCost / employeeCount)
// --- OUTPUTS ---
#Average Employee Cost = ROUND(@AverageCost,2)
Personel devir hızı, belirli bir dönemde şirketi terk eden çalışanların oranını gösterir. Yüksek devir, işe alım ve eğitim maliyetlerini artırır.
// --- INPUTS ---
?Employees Leaving [number] = leavingEmployees
?Average Employee Count [number] = averageEmployees
// --- CALCULATIONS ---
@TurnoverRate = IF(averageEmployees == 0, 0, (leavingEmployees / averageEmployees) * 100)
// --- OUTPUTS ---
#Employee Turnover Rate (%) = ROUND(@TurnoverRate,2)
Devamsızlık oranı, çalışanların planlanan çalışma günlerine ne kadar katılım sağladığını gösterir. Üretkenlik kayıplarını ve İK sorunlarını erkenden tespit etmeye yarar.
// --- INPUTS ---
?Absent Days [number] = absentDays
?Available Work Days [number] = availableDays
// --- CALCULATIONS ---
@AbsenteeismRate = IF(availableDays == 0, 0, (absentDays / availableDays) * 100)
// --- OUTPUTS ---
#Absenteeism Rate (%) = ROUND(@AbsenteeismRate,2)
Çalışan verimliliği, üretilen çıktının toplam çalışma saatine oranıdır. İşgücü optimizasyonu ve performans değerlendirmesi için temel metriktir.
// --- INPUTS ---
?Total Output [number] = totalOutput
?Employee Count [number] = employeeCount
// --- CALCULATIONS ---
@Productivity = IF(employeeCount == 0, 0, totalOutput / employeeCount)
// --- OUTPUTS ---
#Output Per Employee = ROUND(@Productivity,2)