KDV, kar marjı, NBD, amortisman, başabaş noktası, FAVÖK, nakit akışı — muhasebeci ve finansçılar için gerçek hesaplamalar.
KDV hesabı, muhasebecilerin günlük olarak en sık yaptığı işlemdir. Fatura keserken veya muhasebe kaydı oluştururken her seferinde aynı hesabı tekrar yapmak zaman kaybıdır.
// --- INPUTS ---
?Net Amount [number] = netAmount
?VAT Rate (%) [number] = vatRate
// --- CALCULATIONS ---
@VAT = netAmount * (vatRate / 100)
@GrossAmount = netAmount + @VAT
// --- OUTPUTS ---
#VAT Amount = ROUND(@VAT,2)
#Gross Amount = ROUND(@GrossAmount,2)
Brütten nete maaş hesabı; SGK, gelir vergisi ve damga vergisi kesintilerini dikkate alır. Her çalışan için ayrı ayrı yapılması gereken tekrarlayan bir hesaplamadır.
// --- INPUTS ---
?Gross Salary [number] = grossSalary
?Deduction Rate (%) [number] = deductionRate
// --- CALCULATIONS ---
@Deduction = grossSalary * (deductionRate / 100)
@NetSalary = grossSalary - @Deduction
// --- OUTPUTS ---
#Deduction = ROUND(@Deduction,2)
#Net Salary = ROUND(@NetSalary,2)
Gelir vergisi stopajı, işveren tarafından çalışan adına yapılan zorunlu bir kesintdir. Vergi dilimlerine göre değişen oran, manuel hesaplamayı karmaşıklaştırır.
// --- INPUTS ---
?Taxable Amount [number] = taxableAmount
?Withholding Rate (%) [number] = withholdingRate
// --- CALCULATIONS ---
@WithholdingTax = taxableAmount * (withholdingRate / 100)
@PayableAmount = taxableAmount - @WithholdingTax
// --- OUTPUTS ---
#Withholding Tax = ROUND(@WithholdingTax,2)
#Payable Amount = ROUND(@PayableAmount,2)
Kâr marjı, bir işletmenin mali sağlığının en temel göstergesidir. Satış fiyatı ve maliyet arasındaki ilişkiyi hızla görmenizi sağlar.
// --- INPUTS ---
?Revenue [number] = revenue
?Cost [number] = cost
// --- CALCULATIONS ---
@Profit = revenue - cost
@Margin = IF(revenue == 0, 0, (@Profit / revenue) * 100)
// --- OUTPUTS ---
#Profit = ROUND(@Profit,2)
#Profit Margin (%) = ROUND(@Margin,2)
Yatırım getirisi hesabı, sermayenin ne kadar verimli kullanıldığını ölçer. Proje kararlarında ve performans değerlendirmesinde vazgeçilmez bir metriktir.
// --- INPUTS ---
?Investment Cost [number] = investmentCost
?Net Profit [number] = netProfit
// --- CALCULATIONS ---
@ROI = IF(investmentCost == 0, 0, (netProfit / investmentCost) * 100)
// --- OUTPUTS ---
#ROI (%) = ROUND(@ROI,2)
Doğrusal amortisman yöntemi, sabit varlıkların her yıl eşit oranda değer kaybını hesaplar. Vergi ve muhasebe kayıtlarında en yaygın kullanılan yöntemdir.
// --- INPUTS ---
?Asset Cost [number] = assetCost
?Salvage Value [number] = salvageValue
?Useful Life (Years) [number] = usefulLife
// --- CALCULATIONS ---
@DepreciableAmount = assetCost - salvageValue
@AnnualDepreciation = IF(usefulLife == 0, 0, @DepreciableAmount / usefulLife)
// --- OUTPUTS ---
#Annual Depreciation = ROUND(@AnnualDepreciation,2)
FAVÖK, işletme performansını finansal yapı ve amortisman etkisinden arındırarak ölçer. Yatırımcılar ve analistler tarafından şirket değerlendirmesinde temel alınır.
// --- INPUTS ---
?Revenue [number] = revenue
?Operating Expenses [number] = operatingExpenses
?Depreciation [number] = depreciation
?Amortization [number] = amortization
// --- CALCULATIONS ---
@EBITDA = revenue - operatingExpenses + depreciation + amortization
// --- OUTPUTS ---
#EBITDA = ROUND(@EBITDA,2)
Faaliyet kârı, brüt kârdan operasyonel giderler çıkarıldıktan sonra kalan değerdir. Şirketin çekirdek iş faaliyetlerindeki verimliliğini gösterir.
// --- INPUTS ---
?Revenue [number] = revenue
?Operating Expenses [number] = operatingExpenses
// --- CALCULATIONS ---
@OperatingProfit = revenue - operatingExpenses
// --- OUTPUTS ---
#Operating Profit = ROUND(@OperatingProfit,2)
Başabaş noktası, gelirin tüm maliyetleri karşıladığı üretim veya satış seviyesidir. Bu noktanın altında zarar, üstünde kâr vardır.
// --- INPUTS ---
?Fixed Costs [number] = fixedCosts
?Selling Price per Unit [number] = sellingPrice
?Variable Cost per Unit [number] = variableCost
// --- CALCULATIONS ---
@Contribution = sellingPrice - variableCost
@BreakEvenUnits = IF(@Contribution == 0, 0, fixedCosts / @Contribution)
// --- OUTPUTS ---
#Break-Even Units = ROUND(@BreakEvenUnits,2)
Nakit akışı, işletmenin hayatta kalmasını belirleyen göstergedir. Kârlı olan şirketler bile nakit sıkışıklığı yaşayabilir.
// --- INPUTS ---
?Cash Inflows [number] = inflows
?Cash Outflows [number] = outflows
// --- CALCULATIONS ---
@CashFlow = inflows - outflows
// --- OUTPUTS ---
#Net Cash Flow = ROUND(@CashFlow,2)
Net bugünkü değer, gelecekteki nakit akışlarının bugünkü değerini hesaplar. Yatırım kararlarında en güvenilir finansal araçlardan biridir.
// --- INPUTS ---
?Future Cash Flow [number] = futureCashFlow
?Discount Rate (%) [number] = discountRate
?Initial Investment [number] = initialInvestment
// --- CALCULATIONS ---
@PresentValue = IF((1 + (discountRate / 100)) == 0, 0, futureCashFlow / (1 + (discountRate / 100)))
@NPV = @PresentValue - initialInvestment
// --- OUTPUTS ---
#Present Value = ROUND(@PresentValue,2)
#Net Present Value = ROUND(@NPV,2)
Bileşik faiz, anaparanın yanı sıra birikmiş faizin de faize tabi tutulduğu hesaplama yöntemidir. Uzun vadeli yatırımlarda etkisi dramatik biçimde artar.
// --- INPUTS ---
?Principal Amount [number] = principal
?Annual Interest Rate (%) [number] = interestRate
?Number of Years [number] = years
// --- CALCULATIONS ---
@FutureValue = principal * POWER((1 + (interestRate / 100)), years)
// --- OUTPUTS ---
#Future Value = ROUND(@FutureValue,2)
Kredi taksit hesabı; ana para, faiz oranı ve vade süresine göre aylık ödemeyi belirler. Finansal planlama için temel bir araçtır.
// --- INPUTS ---
?Loan Amount [number] = loanAmount
?Number of Payments [number] = payments
// --- CALCULATIONS ---
@Payment = IF(payments == 0, 0, loanAmount / payments)
// --- OUTPUTS ---
#Payment Per Period = ROUND(@Payment,2)
Enflasyon düzeltmesi, tarihsel maliyetlerin bugünkü değere dönüştürülmesini sağlar. Muhasebe ve fiyatlama kararlarında gerekli bir işlemdir.
// --- INPUTS ---
?Current Amount [number] = currentAmount
?Inflation Rate (%) [number] = inflationRate
// --- CALCULATIONS ---
@AdjustedAmount = currentAmount * (1 + (inflationRate / 100))
// --- OUTPUTS ---
#Inflation Adjusted Amount = ROUND(@AdjustedAmount,2)
İskonto oranı hesabı, ticari alacak ve borçlarda erken ödeme indirimlerini hesaplamak için kullanılır. Nakit akışı yönetiminde kritik rol oynar.
// --- INPUTS ---
?Future Value [number] = futureValue
?Discount Rate (%) [number] = discountRate
// --- CALCULATIONS ---
@PresentValue = futureValue / (1 + (discountRate / 100))
// --- OUTPUTS ---
#Present Value = ROUND(@PresentValue,2)
Fatura toplamı hesabı; ara toplam, indirim ve vergiyi birleştirerek son ödeme tutarını verir. Her fatura kesiminde tekrar edilen bir işlemdir.
// --- INPUTS ---
?Invoice Amount [number] = invoiceAmount
?Tax Amount [number] = taxAmount
// --- CALCULATIONS ---
@InvoiceTotal = invoiceAmount + taxAmount
// --- OUTPUTS ---
#Invoice Total = ROUND(@InvoiceTotal,2)
Bordro maliyeti, net maaşın çok ötesine geçer. İşveren payları ve vergiler dahil toplam maliyet, insan kaynakları bütçelemesi için zorunludur.
// --- INPUTS ---
?Gross Salary [number] = grossSalary
?Employer Contribution [number] = employerContribution
// --- CALCULATIONS ---
@PayrollCost = grossSalary + employerContribution
// --- OUTPUTS ---
#Total Payroll Cost = ROUND(@PayrollCost,2)
Herhangi bir tutar üzerindeki vergi yüzdesini hızla hesaplamak, muhasebe ve raporlama süreçlerini hızlandırır.
// --- INPUTS ---
?Tax Amount [number] = taxAmount
?Taxable Amount [number] = taxableAmount
// --- CALCULATIONS ---
@TaxRate = IF(taxableAmount == 0, 0, (taxAmount / taxableAmount) * 100)
// --- OUTPUTS ---
#Tax Percentage (%) = ROUND(@TaxRate,2)
Alacak tahsilat oranı, işletmenin alacaklarını ne kadar etkin topladığını gösterir. Düşük oran nakit akışı sorunlarının erken uyarısıdır.
// --- INPUTS ---
?Collected Amount [number] = collectedAmount
?Outstanding Amount [number] = outstandingAmount
// --- CALCULATIONS ---
@CollectionRate = IF(outstandingAmount == 0, 0, (collectedAmount / outstandingAmount) * 100)
// --- OUTPUTS ---
#Collection Rate (%) = ROUND(@CollectionRate,2)
Muhasebe oranları; likidite, karlılık ve verimlilik açısından işletme performansını değerlendirmek için kullanılır.
// --- INPUTS ---
?Numerator [number] = numerator
?Denominator [number] = denominator
// --- CALCULATIONS ---
@Ratio = IF(denominator == 0, 0, numerator / denominator)
// --- OUTPUTS ---
#Accounting Ratio = ROUND(@Ratio,4)
Borç devir hızı, şirketin tedarikçilerine olan borçlarını ne sıklıkla ödediğini gösterir. Nakit yönetimi ve tedarikçi ilişkileri açısından önemlidir.
// --- INPUTS ---
?Supplier Purchases [number] = purchases
?Average Accounts Payable [number] = averagePayable
// --- CALCULATIONS ---
@Turnover = IF(averagePayable == 0, 0, purchases / averagePayable)
// --- OUTPUTS ---
#Accounts Payable Turnover = ROUND(@Turnover,2)
Ortalama fatura değeri, satış kalıplarını anlamak ve müşteri segmentasyonu yapmak için kullanılan basit ama etkili bir metriktir.
// --- INPUTS ---
?Total Invoice Amount [number] = totalAmount
?Invoice Count [number] = invoiceCount
// --- CALCULATIONS ---
@AverageInvoice = IF(invoiceCount == 0, 0, totalAmount / invoiceCount)
// --- OUTPUTS ---
#Average Invoice Value = ROUND(@AverageInvoice,2)
Gelir büyüme oranı, iki dönem arasındaki satış artışını yüzde olarak ifade eder. İşletme performansının en sık kullanılan göstergelerinden biridir.
// --- INPUTS ---
?Previous Revenue [number] = previousRevenue
?Current Revenue [number] = currentRevenue
// --- CALCULATIONS ---
@Growth = currentRevenue - previousRevenue
@GrowthRate = IF(previousRevenue == 0, 0, (@Growth / previousRevenue) * 100)
// --- OUTPUTS ---
#Revenue Growth = ROUND(@Growth,2)
#Revenue Growth (%) = ROUND(@GrowthRate,2)
Gider oranı, toplam giderlerin gelire olan yüzdesini gösterir. Maliyet kontrolü ve verimlilik takibi için kritik bir metriktir.
// --- INPUTS ---
?Operating Expenses [number] = expenses
?Revenue [number] = revenue
// --- CALCULATIONS ---
@ExpenseRatio = IF(revenue == 0, 0, (expenses / revenue) * 100)
// --- OUTPUTS ---
#Expense Ratio (%) = ROUND(@ExpenseRatio,2)
Net işletme sermayesi, kısa vadeli varlıklar ile kısa vadeli borçlar arasındaki farkı temsil eder. İşletme likiditesinin temel göstergesidir.
// --- INPUTS ---
?Current Assets [number] = currentAssets
?Current Liabilities [number] = currentLiabilities
// --- CALCULATIONS ---
@WorkingCapital = currentAssets - currentLiabilities
// --- OUTPUTS ---
#Net Working Capital = ROUND(@WorkingCapital,2)
Borç ödeme günleri, şirketin tedarikçilere olan borçlarını ortalama kaç günde ödediğini gösterir. Nakit döngüsü analizinin önemli bir parçasıdır.
// --- INPUTS ---
?Accounts Payable [number] = accountsPayable
?Annual Purchases [number] = annualPurchases
?Period (Days) [number] = periodDays
// --- CALCULATIONS ---
@PayableDays = IF(annualPurchases == 0, 0, (accountsPayable / annualPurchases) * periodDays)
// --- OUTPUTS ---
#Accounts Payable Days = ROUND(@PayableDays,2)
Satılan malın maliyeti, brüt kârı hesaplamak ve fiyatlandırma stratejisi oluşturmak için zorunludur.
// --- INPUTS ---
?Beginning Inventory [number] = beginningInventory
?Purchases [number] = purchases
?Ending Inventory [number] = endingInventory
// --- CALCULATIONS ---
@COGS = beginningInventory + purchases - endingInventory
// --- OUTPUTS ---
#Cost of Goods Sold = ROUND(@COGS,2)
Fatura indirimi hesabı, müşterilere erken ödeme veya toplu alım teşviklerinde net tutarı hızla belirlemenizi sağlar.
// --- INPUTS ---
?Invoice Amount [number] = invoiceAmount
?Discount Rate (%) [number] = discountRate
// --- CALCULATIONS ---
@DiscountAmount = invoiceAmount * (discountRate / 100)
@DiscountedInvoice = invoiceAmount - @DiscountAmount
// --- OUTPUTS ---
#Discount Amount = ROUND(@DiscountAmount,2)
#Discounted Invoice Total = ROUND(@DiscountedInvoice,2)
Bütçe kullanım oranı, gerçekleşen harcamanın planlanan bütçeye oranını gösterir. Proje kontrolü ve departman performans takibinde kullanılır.
// --- INPUTS ---
?Budget Amount [number] = budgetAmount
?Spent Amount [number] = spentAmount
// --- CALCULATIONS ---
@BudgetUtilization = IF(budgetAmount == 0, 0, (spentAmount / budgetAmount) * 100)
// --- OUTPUTS ---
#Budget Utilization (%) = ROUND(@BudgetUtilization,2)
Çalışan başı kazanç, insan kaynakları verimliliğini ölçmek için kullanılan temel bir KPI'dır. İşgücü maliyetinin ne kadar gelir ürettiğini gösterir.
// --- INPUTS ---
?Net Profit [number] = netProfit
?Number of Employees [number] = employeeCount
// --- CALCULATIONS ---
@EarningsPerEmployee = IF(employeeCount == 0, 0, netProfit / employeeCount)
// --- OUTPUTS ---
#Earnings Per Employee = ROUND(@EarningsPerEmployee,2)