Adószám alapú kitöltés
Céges vásárlásnál a vevő beírja az adószámát, és a pénztár oldal kitölti helyette a cégnevet és a székhely címét. Kevesebb elgépelés, és a számlán a NAV-nál nyilvántartott adatok szerepelnek. A lekérdezést a kassza taxpayer.query() metódusa végzi a Számla Agenten keresztül.
A recept egy szerveroldali route handlerből áll, amely az Agent kulccsal lekérdez, és egy kliens komponensből, amely a formátumot már a böngészőben ellenőrzi. A kettő egy közös típuson osztozik.
Közös típus#
A CegAdatok az űrlap és a végpont közös adatszerkezete, a cegesVevo() pedig a mentett adatokból a számla vevőjét készíti el.
Route handler#
A formatted cím így néz ki: 1134 Budapest, Váci út 10.. Az első vessző előtti rész az irányítószám és a település, a többi az utca és a házszám.
Adószám lekérdezése
Cégadatok a NAV-tól, és a vevő adatainak kitöltése a válaszból.
Kliens komponens#
A kassza/validators modul tiszta függvényekből áll, hálózatot és kulcsot nem használ, ezért a böngészőben is importálható. A kassza fő modult viszont soha ne importáld kliens komponensből.
A kitöltött mezők szerkeszthetők maradnak. A NAV adatai a székhelyre vonatkoznak, de a vevő kérheti, hogy a számlán más cím szerepeljen.