Kalkulator podatkowy
Aplikacja webowa do obliczania podatku dochodowego (PIT — dwa progi: 12% i 32%) oraz VAT (stawki 0%, 5%, 8%, 23%) z historią obliczeń zapisywaną do pliku JSON.
Kalkulator podatkowy
Aplikacja webowa do obliczania podatku dochodowego (PIT — dwa progi: 12% i 32%) oraz VAT (stawki 0%, 5%, 8%, 23%) z historią obliczeń zapisywaną do pliku JSON.
filter_var, FILTER_VALIDATE_FLOAT)Obliczenia podatkowe są w każdym systemie finansowym i ERP. Nauka prawidłowego zaokrąglania kwot (do 2 miejsc po przecinku) i obsługi progów podatkowych to podstawa programowania w e-commerce i systemach księgowych.
{ "history": [ { "id": 1, "type": "PIT", "input": 85000, "tax_rate": "12%", "tax_amount": 6840.00, "net": 78160.00, "created_at": "2026-02-10 14:30:00" } ]}FILTER_VALIDATE_FLOAT<?phpfunction calculatePIT(float $income): array { $threshold = 120000.0; $rate1 = 0.12; $rate2 = 0.32; $taxFreeAmount = 30000.0;
if ($income <= $taxFreeAmount) { $tax = 0.0; } elseif ($income <= $threshold) { $tax = ($income - $taxFreeAmount) * $rate1; } else { $tax = ($threshold - $taxFreeAmount) * $rate1 + ($income - $threshold) * $rate2; }
return [ 'income' => $income, 'tax' => round($tax, 2), 'net' => round($income - $tax, 2), ];}
function calculateVAT(float $net, float $rate): array { $vat = round($net * $rate, 2); return ['net' => $net, 'vat' => $vat, 'gross' => round($net + $vat, 2)];}
$amount = filter_var($_POST['amount'] ?? '', FILTER_VALIDATE_FLOAT);if ($amount === false || $amount <= 0) { $errors[] = "Podaj prawidłową kwotę (liczba > 0)";}Zacznij od kalkulatora VAT
Najprostsza ścieżka: formularz → oblicz VAT → wyświetl wynik → dodaj historię. Krok po kroku.