Online számla változásai

Online számla változásai

Már 2018. december végén megjelentette a NAV azt a hírt, hogy ebben a negyedévben bevezetik az online számla küldés xsd új verzióit. Emellett még egy újdonság, hogy április 29-től az API kapcsolatok titkosítási algoritmusa kötelezően a TLS 1.2 lesz.

 

A változásokról szóló részeket részletesen ismertetjük. Természetesen ezek között van technikai jellegű is. Amivel a felhasználónak foglalkoznia kell a programban vagy a titkosítási algoritmusok megvalósításához szükséges elvégeznie, azt a teendők rész alatt írjuk le.

 

Az a verzió, ami az itt leírtak szerint fog működni, várhatóan április utolsó hetében kerül kiadásra, hogy legyen idő a teendők rész alatti feladatok elvégzésére.

 

Az xsd változásai:

A DateType típus legkisebb megadható értéke 2010-01-01 értékre változott. Ez azt is jelenti, hogy az API szerinti számlaadat keresésben sem lehet ennél kisebbet megadni. NAV Online Számla Rendszer 120. oldal

A TimestampType típus legkisebb megadható értéke 2010-01-01T00:00:00.000Z értékre változott.

A számlafejben az átváltási árfolyam megadása (exchangeRate) tag kötelezővé vált. Forint számla esetén 1-et, devizaszámla esetén a tényleges átváltási árfolyamot kell közölni. Ha a módosító számla nem tartalmaz számlasort, de a számlafejben lévő változás miatt az átváltási árfolyamot ismét közölni kell, akkor az exchangeRate tagban a módosítást megelőző, utolsó érvényes értéket kell feltüntetni.

Nem gyűjtőszámla esetén az ÁFA mérték szerinti összesítést (summaryByVatRate) legalább egyszer kötelező közölni a számlaösszesítőben. Ha módosító számla nem tartalmaz számlasort (és ez miatt nem lehet az ÁFA összesítőt tényszerűen megadni) akkor normál és gyűjtőszámla esetén 27%-os ÁFÁ-t és 0 forintot, egyszerűsített számla esetén 0% adómértéket és 0 forint adómértéket kell megadni.

A számlasorba bevezetésre került egy logikai jelölő tag (lineExpressionIndicator), amelynek megadása minden számlasorban kötelező. Ha a tag értéke true, akkor adott számlasorban kötelező megadni:

a. a termék vagy szolgáltatás nevét

b. mennyiségét

c. mennyiségi egységét

d. egységárát

Ha a tag értéke false, akkor adott számlasorban csak a termék vagy szolgáltatás nevét kötelező megadni.

A számlasorban megadható mennyiségi egység (unitOfMeasure) saját típust kapott az alábbi enumerációkkal, melyeket kötelező használni:

Mennyiségi egység UnitOfMeasureType típusú elem értéke
 

clip0358

 

Ha a számlán szereplő mennyiségi egység nem sorolható be egyik típusba sem, akkor az OWN értéket kell választani.

A számlasorban bevezetésre került egy saját mennyiségi egység típus. Ezt akkor szükséges használni, ha a számlán szereplő mennyiségi egység nem sorolható be a unitOfMeasure elem értéklistájában szereplő mennyiségi egységek egyikébe sem, így a unitOfMeasure elemben "OWN" érték szerepel. Ha a kanonikus mennyiségi egység értéke OWN, és a saját mennyiségi egység nincs megadva, akkor a rendszer egy WARN üzenetet ad vissza. Nem tilos a saját mennyiségi egység feltüntetése akkor sem, ha a unitOfMeasure elemben "OWN"-tól különböző érték szerepel.

 

 

TLS 1.2 bevezetéséről szóló hír a NAV oldaláról (2019.03.12)

 

A biztonságos kommunikáció folyamatos fenntartása érdekében az Online Számla és Online Számlázó rendszerekben jelenleg használt TLS verziók (1.0, 1.1) kivezetésre kerülnek, ezért 2019. március hónaptól kezdődően a TLS 1.2 verzióra kell átállni. A változás érinti az interfészen (API) keresztül történő adatszolgáltatásokat, valamint a webes felület funkcióit is, amelyek ütemezése az alábbiak szerint alakul:

 

Webes felület:

Teszt: 2019. március 18.

Éles: 2019. április 01.

 

Interfész:

Teszt: 2019. április 15.

Éles: 2019. április 29.

 

Az átállás után a támogatandó algoritmusok az alábbiak:

TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

 

Ellenőrzési lehetőség és további technikai információk a következő oldalon találhatók: https://www.ssllabs.com/

Kérjük, hogy az átállás kapcsán a szükséges intézkedéseket szíveskedjenek megtenni!

 

Teendők

 

A frissítést követően a program minden induláskor megvizsgálja, hogy az operációs rendszer frissítései megtörténtek-e és így alkalmas a TLS 1.2 algoritmus szerinti működésre vagy sem. Amennyiben nem, akkor a következő üzenet jelenik meg:

 

clip0354

 

Ebben az esetben az operációs rendszer, illetve a Microsoft-termékek frissítése nem történt meg. Ezt jelezze a számítógépet karbantartó személynek. Gyakori jelenség, hogy magát az operációs rendszert frissítik, de az egyéb kiegészítőket nem.

 

A kanonikus mértékegységek elvárásának teljesítéséhez lehetőséget biztosítunk arra, hogy az eddig használt mennyiségi egységekhez hozzárendelheti a NAV által elvárt egységeket. Ehhez lépjen be a Törzsadatok / Cikkek menüpontban és kattintson a képernyőn látható NAV mennyiség gombra.

 

clip0355

 

Ekkor a program kigyűjti a használt mennyiségi egységeket és lehetővé teszi a hozzárendelést egy legördülő listából:

 

clip0356

 

Minden bizonnyal lesznek olyan használt mennyiségi egységek, amelyek nem feleltethetőek meg egyértelműen a NAV egységeinek. Ilyenkor válassza a "Saját (OWN" típust. Amikor megtörténtek a hozzárendelések, kattintson a "Mentés" gombra. Ennek hatására minden termék mennyiségi egységéhez hozzá lesz rendelve az itt megadott. Fontos: ez a művelet akár többször is elvégezhető és minden alkalommal a Mentés hatására megtörténik az összerendelés!

 

Új cikk, illetve kereskedelmi egység felvitelekor, illetve kereskedelmi egység módosításakor is meg kell adni a NAV kanonikus mennyiségi egységet. Például a kereskedelmi egység módosítása ablak:

 

clip0357