How the Hungary gépjárműadó calculator is verified

Inputs

InputFieldType
Teljesítmény (kW)kwnumber
Kor (év)ageYearsnumber

The formula

Each derived value below is computed by the Valem engine from the expression shown, in this order. Nothing else runs — there is no hidden code path.

Derived valueFieldFormula (JSONata)
Ráta (HUF / kW)rate($a := ageYears; $a <= 3 ? 375 : $a <= 7 ? 325 : $a <= 11 ? 250 : $a <= 15 ? 205 : 150)
Éves adótax$round(kw * rate, 2)

Test vectors (2)

Every case is executed against this model on each build, by the Java engine and independently by a JavaScript one. A mismatch of a single cent fails the build, so the page cannot ship advertising a figure the model no longer produces.

Case 1 — C1 90 kW, 5 years old

given kw90
given ageYears5
expect rate325
expect tax29250

Case 2 — C2 140 kW, 2 years old

given kw140
given ageYears2
expect rate375
expect tax52500

Sources

Check it yourself — and reuse it

The whole model as JSON — inputs, outputs, formulas, vectors and sources in one re-runnable document.

This model is published under CC BY 4.0: use it, adapt it, build on it, with attribution. The licence covers the model — the expression of each rule and the arrangement of the catalog. The rates and thresholds are law, and nobody licenses those; the sources above are where they come from.

← Back to the Hungary gépjárműadó calculator

Built with Valem — a live, verifiable calculator you can fork and embed.