Ugrás a tartalomra
kassza

Minta

A példa a kassza/validators modullal ellenőrzi a beírt adószámot, lekérdezi a NAV-tól, és a válaszból összerakott vevővel számlát állít ki. Utána egy ismeretlen törzsszámot is lekérdez, amelyre valid: false jön. Az Elküldött XML fülön mindkét xmltaxpayer kérést és a számla kérését is látod, a Válasz fülön a QueryTaxpayerResponse XML-t.

Adószám lekérdezése

Cégadatok a NAV-tól, és a vevő adatainak kitöltése a válaszból.

Futtatás a sandboxban
adoszam.ts
import { , type InvoiceBuyer } from 'kassza'
import {  } from 'kassza/validators'

const  = ()

const  = '12345676-2-41'
if (!()) throw new ('Érvénytelen adószám')

const  = await ..()

if (. && .) {
  const : InvoiceBuyer = {
    : . ?? . ?? '',
    : ..,
    : ..,
    : ...(', ').(1).(', '),
    : .?.,
  }
  await ..({
    : ,
    : [{ : 'Tanácsadás', : 40_000, : 27 }],
  })
}

await ..('87654321')

Kitalált adózók a sandboxban#

A sandbox nem hívja a NAV-ot. Ezt a három kitalált törzsszámot ismeri, minden más 8 jegyű törzsszámra valid: false választ ad:

AdószámshortNameincorporation
12345676-2-41MINTA KERESKEDELMI KFT.'ORGANIZATION'
23456787-2-13MINTA WEBÁRUHÁZ KFT.'ORGANIZATION'
11111111-1-06TESZT ELEK E.V.'SELF_EMPLOYED'

Mindhárom átmegy a parseHungarianTaxNumber ellenőrzésén, így a sandboxban a bevitt számot bármelyikre átírhatod.

XSD séma#

A kérés sémája:

http://www.szamlazz.hu/docs/xsds/agent/xmltaxpayer.xsd

A válasz a NAV Online Számla QueryTaxpayerResponse szerkezetét követi, ennek sémáját a NAV Online Számla interfész dokumentációja tartalmazza.

Oldal szerkesztéseUtoljára frissítve: