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 összerakja a számla vevőjét. 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 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).(', '),
    : .?.,
  }
  .('A számla vevője:', )
}

const  = await ..('87654321')
.('Ismeretlen törzsszám érvényes?', .)

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: