Adóalanyok

Egy adóalany (taxpayer) egy NAV felé adatszolgáltatásra kötelezett vállalkozást képvisel. Minden nyugtát egy adóalanyhoz kell rendelni, és a NAV hitelesítő adatokat is adóalany-szinten tároljuk.

Adóalany létrehozása

curl -X POST https://api.fiscon.hu/v1/taxpayers \
    -H "Authorization: Bearer fis_live_xxxxxxxxxxxxxxxx" \
    -H "Content-Type: application/json" \
    -d '{
        "name": "Példa Kereskedelmi Kft.",
        "tax_number": "12345678-2-42",
        "country_code": "HU"
    }'

Az aktív adóalanyok száma a szervezeted csomagjától függően korlátozott (Starter: 1, Business: 5, Platform: korlátlan). A keret betelte esetén a kérés 403 státusszal és PLAN_LIMIT_EXCEEDED hibakóddal tér vissza — lásd Hibakezelés.

Válasz

{
    "id": "txp_01hz3k9c8v0000000000000000",
    "name": "Példa Kereskedelmi Kft.",
    "tax_number": "12345678-2-42",
    "country_code": "HU",
    "status": "active",
    "created_at": "2026-09-02T14:00:00+02:00",
    "updated_at": "2026-09-02T14:00:00+02:00"
}

Állapotok (status)

ÉrtékJelentés
activeAz adóalany aktív, nyugta küldhető rá.
suspendedAz adóalany felfüggesztve — nyugta beküldés nem lehetséges rá, amíg vissza nem kerül aktív állapotba.

Adóalanyok listázása

A lista status szerint szűrhető, és — a nyugtákkal ellentétben — kurzor alapú lapozást használ (limit, valamint a links.next URL-ben szereplő cursor paraméter) — lásd a Lapozás szakaszt.

curl "https://api.fiscon.hu/v1/taxpayers?status=active&limit=50" \
    -H "Authorization: Bearer fis_live_xxxxxxxxxxxxxxxx"

Adóalany lekérdezése

curl https://api.fiscon.hu/v1/taxpayers/txp_01hz3k9c8v0000000000000000 \
    -H "Authorization: Bearer fis_live_xxxxxxxxxxxxxxxx"

Adóalany frissítése

A végpont PATCH-szemantikájú: csak a ténylegesen megadott mezők módosulnak, a többi változatlan marad.

MezőLeírás
nameMax. 255 karakter.
tax_numberA nyugta-létrehozásnál ismertetett formátumban.
country_codeJelenleg csak HU fogadható el.
statusactive vagy suspended.
curl -X PATCH https://api.fiscon.hu/v1/taxpayers/txp_01hz3k9c8v0000000000000000 \
    -H "Authorization: Bearer fis_live_xxxxxxxxxxxxxxxx" \
    -H "Content-Type: application/json" \
    -d '{
        "name": "Példa Kereskedelmi Kft. II.",
        "tax_number": "12345678-2-42",
        "country_code": "HU",
        "status": "suspended"
    }'

Az adóalany NAV Online Számla technikai felhasználói hitelesítő adatait a credentials alvégponton lehet beállítani. Ezek mindig az éles NAV környezethez tartoznak — a sandbox környezetben nincs szükség valós hitelesítő adatra, mert a NAV-hívások szimuláltak.

A beállítás sikeres válasza a hitelesítő adatok aktuális status mezőjét adja vissza, amit a kapcsolat tesztelése végpont vagy egy tényleges nyugtabeküldés frissít:

{
    "environment": "live",
    "credential_version": 1,
    "status": "pending",
    "last_verified_at": null
}
ÉrtékJelentés
pendingA hitelesítő adatok be vannak állítva, de még nem lettek ellenőrizve a NAV felé.
verifiedA hitelesítő adatok érvényesnek bizonyultak egy sikeres NAV-kapcsolat során.
invalidA NAV elutasította a hitelesítő adatokat — nyugta beküldés előtt javítsd ki azokat.
curl -X PUT https://api.fiscon.hu/v1/taxpayers/txp_01hz3k9c8v0000000000000000/credentials \
    -H "Authorization: Bearer fis_live_xxxxxxxxxxxxxxxx" \
    -H "Content-Type: application/json" \
    -d '{
        "login": "...",
        "password": "...",
        "signing_key": "...",
        "exchange_key": "..."
    }'

Kapcsolat tesztelése

A beállított hitelesítő adatok érvényességét egy próbakapcsolattal ellenőrizheted, mielőtt éles nyugtát küldenél be:

curl -X POST https://api.fiscon.hu/v1/taxpayers/txp_01hz3k9c8v0000000000000000/connection-test \
    -H "Authorization: Bearer fis_live_xxxxxxxxxxxxxxxx"

ÁFA-kategóriák

A NAV-hoz beküldött nyugták ÁFA-összesítőiben csak az adóalanyhoz a NAV-nál regisztrált ÁFA-kategóriák (pl. 27%, AAM, TAM) használhatók. Ezt a listát az admin felület ÁFA kategóriák oldalán szinkronizálhatod és tekintheted meg a beállított hitelesítő adatok alapján.