Pillinger Works

HELP CENTER Adókalkulátor

Magyar Adókalkulátor Kereskedőknek

Részletes leírás a számítási kategóriákról, számítási sorrendekről és az adókalkulátor határairól.

Tartalom

  • 1. Hatókör és támogatott szabályrendszer
  • 2. Adóévi konfiguráció és adatforrások
  • 3. ETÜ-ügyletek számítása
  • 4. Kriptoügyletek külön kezelése
  • 5. Osztalékok és jutalmak
  • 6. Funded / prop kifizetések
  • 7. Adómentes számlák
  • 8. Veszteségek és adókiegyenlítés
  • 9. Devizaátváltás és hiányzó árfolyamok
  • 10. Eredménykártyák és felületi megjelenítés
  • 11. Korlátok és ellenőrzési lista

1. Hatókör és támogatott szabályrendszer

Az Adókalkulátor motor országonként elkülönített szabályrendszert használ. A vizsgált forrásverzióban magyarországi (HU) adórezidencia beállításokra vonatkozó számításokat vesszük át.

A kalkulátor a felhasználóhoz és adóévhez mentett konfigurációból indul ki. Ha nincs felhasználó, nincs mentett adóév, vagy a konfigurált országhoz nincs aktív szabályrendszer, nem készül normál adóeredmény.

2. Adóévi konfiguráció és adatforrások

A számítás a Tax Year rekordból olvassa többek között az adóév kezdő és záró dátumát, az adópénznemet, az időzónát, az FX-szolgáltatót, az országkódot, valamint a felhasználó által beállított adókulcsokat. A forráskódban a hiányzó vagy hibás dátumformátum érvénytelen adóévi időszakot eredményez.

Bemenet / InputFelhasználás / Use
Tax Year start_date / end_dateA számításba bevont események időszaka; a zárónap teljes napként szerepel.
currencyA kalkuláció célpénzneme; HU alapértelmezett értéke HUF.
timezoneAz eseménydátumok helyi napjának és az időszaknak a meghatározása; alapértelmezésben Europe/Budapest.
fx_providerA történelmi árfolyam lekéréséhez használt szolgáltató; jelen esetben MNB.
trading_tax_rateETÜ, illetve a funded SZJA komponensének konfigurált százalékos kulcsa.
crypto_tax_rateKripto külön kulcsa; ha nincs megadva, a trading_tax_rate használatos.
other_trading_tax_rateA funded és osztalékok második közterhének / SZOCHO komponensének kulcsa.

3. ETÜ-ügyletek számítása

Az ETÜ kosárba a kiválasztott adóévben lezárt ügyletek kerülnek, amelyek nem funded számlához tartoznak, és instrumentum típus értékük nem crypto. A forráskód az ETÜ kosárban minden nem-crypto eszköztípust kezel; nem kizárólag egyetlen instrumentumkategóriára szűr.

Az egyes ügyletek eredményét az adókalkulátor motorja számítja ki a kiválasztott adópénznemben, a beállított FX-szolgáltató és időzóna felhasználásával. A motor külön összegzi a bruttó nyereséget és veszteséget, ezek különbsége a nettó realizált eredmény. A pozitív nettó eredmény az adóköteles ETÜ-alap; negatív nettó eredmény esetén az adott év adóköteles ETÜ-alapja nulla.

Az aktuális ETÜ-adó a pozitív nettó eredmény és a kereskedési adó – ami 15% SZJA szorzata. A korábbi évek veszteségéből számított adójóváírás ezt az összeget csökkentheti.

4. Kriptoügyletek külön kezelése

A kripto instrumentum típus értékű, lezárt és nem funded számlához tartozó ügyletek külön kripto kosárba kerülnek. A kripto nettó eredményét az engine az ETÜ-től elkülönítve számolja; a két kosár eredménye nem nettósítható egymással.

A kripto adóköteles alapja a pozitív nettó kriptoeredmény. Az aktuális kriptoadó a kripto adókulccsal számolódik; ha ez nincs beállítva, a motor a kereskedési adó értékére esik vissza. Ezek alapbeállításai a mindenkori SZJA értéke: 15%. A kripto veszteségek és a hozzájuk tartozó adókiegyenlítési keret is külön nyilvántartásban szerepelnek.

5. Osztalékok és jutalmak

Az bevétel táblából a kiválasztott adóévben rögzített osztalék és jutalmak típusú tételek kerülnek feldolgozásra. A rendszer az esemény dátumán érvényes árfolyammal váltja át őket az adópénznemre. Más bevételi értékeket ez a számítási útvonal figyelmen kívül hagy.

A pozitív osztalékjövedelem és a pozitív jutalomjövedelem külön adóösszeget kap. Magyar szabályrendszerben mindkettő kulcsa a SZJA és a SZOCHO összege.

6. Funded / prop kifizetések

A funded számlák kereskedési ügyletei nem kerülnek az ETÜ vagy a kripto kosárba. A funded adóztatás alapja nem a trade P&L, hanem a funded számlához rögzített capital mozgások közül a tőkekivonás tételek összege. A capital IN és a számlaméret nem része ennek a payout összegnek.

A kifizetéseket a tranzakció napján érvényes árfolyammal váltja át a rendszer. A funded payout után két komponens számolódik: SZJA a trading_tax_rate alapján, valamint SZOCHO az other_trading_tax_rate alapján.

A felület a funded payout összegét, a funded SZJA-t, a funded SZOCHO-t és a funded után fizetendő adót külön kártyákon jeleníti meg. Hiányzó történelmi FX esetén az érintett payout kimarad az átváltott összegből, és a hiányzó árfolyamok száma figyelmeztetésként jelenik meg.

7. Adómentes számlák

A megfelelő felhasználói beállítások után, a magyar Adókalkulátor kezeli az adómentes bróker számlákat is, mint a TBSZ típusú számlákat. A felhasználó saját magának kell meggyőződni arról, hogy a számlája megfelel a NAV elvárásainak.

8. Veszteségek és adókiegyenlítés

Az engine az ETÜ és a kripto veszteségeit külön kezeli. A veszteséghez kapcsolódó adókiegyenlítési keret a veszteséges adóév nettó vesztesége és az adott évhez eltárolt adókulcs alapján képződik. A veszteségévhez tartozó kulcs és deklarált veszteség pillanatfelvételként tárolódik, így a későbbi adóévek beállításainak módosítása nem írja át automatikusan a korábbi veszteségkeretet.

A korábban felhasznált adójóváírás összege a veszteségtörténeti rekord used_credit mezőjében szerepel. Az aktuális évben felhasználható keret a tax credit alap és a korábban felhasznált összeg különbsége, de legalább nulla. Az aktuális adójóváírás FIFO sorrendben, a legrégebbi veszteségév felől kerül kiosztásra.

ETÜ esetén a motor két korábbi adóéves visszatekintést állít be. Kriptónál a szabály adóévfüggő: 2025 és korábbi évek esetén két év, 2026-tól pedig minden korábbi, konfigurált magyar adóév vizsgálható. A történeti táblázat pozitív eredményű éveket is megjeleníthet, de ezek nem növelik a veszteségkeretet.

A felület bizonyos régebbi veszteségrekordok szerkesztését engedi, ha a kódban meghatározott későbbi pozitív adóév alapján a veszteség már felhasználható lett volna. Ez a szerkeszthetőségi jelzés UI-metaadat; nem módosítja önmagában a számítást vagy a FIFO kiosztást.

9. Devizaátváltás és hiányzó árfolyamok

Az ügyletek külön útvonalon, az osztalékok, jutalmak és funded payoutok pedig a saját eseménynapjukhoz tartozó történelmi árfolyammal kerülnek az adópénznemre átváltásra. Az esemény helyi dátumát az adóévben beállított időzóna alapján határozza meg a rendszer.

Ha egy ügylethez nem áll rendelkezésre használható átváltás, a tétel kimarad az összesítésből és a hiányzó FX listában jelenik meg. A dividend/reward és funded feldolgozás a hiányzó árfolyamok számát adja vissza. A felületen külön látható a beszámított ügyletek és a hiányzó FX-szel kizárt tételek száma.

Az Adókalkulátor az MNB értékeit hívja le automatán, problémát még nem észleltünk a használata során.

10. Korlátok és ellenőrzési lista

A dokumentált Adókalkulátor nem teljes magyar személyi jövedelemadó-bevallási rendszer. A forráskódban a magyar szabályrendszer a megadott kategóriákra és konfigurált kulcsokra épül.

  • A számítás az adóév konfigurációjától és a naplóban szereplő adatok teljességétől függ.
  • Csak a kiválasztott adóévben lezárt ügyletek kerülnek az adott évi kereskedési eredménybe.
  • A funded kereskedési P&L nem kerül az ETÜ/kripto kosárba; a funded adóalap a rögzített Capital OUT payout.
  • Az ETÜ és a kripto külön kosár; veszteségeik és adójóváírásuk nem kerül egymással nettósításra.
  • A hiányzó FX-szel érintett tételek nem kerülnek bele az átváltott összegbe.
  • A motor nem mutat be külön, automatikus adóhatósági bevallást vagy benyújtást.
  • Az egyes adókulcsok és a jogi minősítés ellenőrzése a felhasználó felelőssége; a dokumentum nem helyettesít adószakértőt.

Segítségedre voltunk?

Kategóriák