Minta
A példa kiállít egy számlát, sztornózza, majd lekérdezi az eredeti számla adatait, hogy a header.reversed mező már true. Az Elküldött XML fülön mindhárom kérést látod, köztük a sztornó xmlszamlast dokumentumát.
Számla sztornózása
Számla kiállítása, sztornózása, és a sztornózott állapot ellenőrzése.
import { } from 'kassza'
const = ()
const = await ..({
: 'REND-1500',
: { : 'Vevő Kft.', : '1111', : 'Budapest', : 'Fő utca 1.' },
: [{ : 'Konferenciajegy', : 2, : 39_900, : 27 }],
})
const = await ..({
: .,
: 'A rendezvény elmaradt, a jegyek árát visszautaltuk.',
})
.({ : ., : ., : . })
const = await ..(.)
.('Az eredeti számla sztornózva:', ..)<?xml version="1.0" encoding="UTF-8"?>
<xmlszamla xmlns="http://www.szamlazz.hu/xmlszamla" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.szamlazz.hu/xmlszamla https://www.szamlazz.hu/szamla/docs/xsds/agent/xmlszamla.xsd">
<beallitasok>
<szamlaagentkulcs>••••••••</szamlaagentkulcs>
<eszamla>false</eszamla>
<szamlaLetoltes>true</szamlaLetoltes>
<valaszVerzio>2</valaszVerzio>
</beallitasok>
<fejlec>
<keltDatum>2026-09-19</keltDatum>
<teljesitesDatum>2026-09-19</teljesitesDatum>
<fizetesiHataridoDatum>2026-09-19</fizetesiHataridoDatum>
<fizmod>Átutalás</fizmod>
<penznem>HUF</penznem>
<szamlaNyelve>hu</szamlaNyelve>
<rendelesSzam>REND-1500</rendelesSzam>
</fejlec>
<elado></elado>
<vevo>
<nev>Vevő Kft.</nev>
<irsz>1111</irsz>
<telepules>Budapest</telepules>
<cim>Fő utca 1.</cim>
<sendEmail>false</sendEmail>
</vevo>
<tetelek>
<tetel>
<megnevezes>Konferenciajegy</megnevezes>
<mennyiseg>2</mennyiseg>
<mennyisegiEgyseg>db</mennyisegiEgyseg>
<nettoEgysegar>31417.5</nettoEgysegar>
<afakulcs>27</afakulcs>
<nettoErtek>62835</nettoErtek>
<afaErtek>16965</afaErtek>
<bruttoErtek>79800</bruttoErtek>
</tetel>
</tetelek>
</xmlszamla>
<?xml version="1.0" encoding="UTF-8"?>
<xmlszamlast xmlns="http://www.szamlazz.hu/xmlszamlast" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.szamlazz.hu/xmlszamlast https://www.szamlazz.hu/szamla/docs/xsds/agentst/xmlszamlast.xsd">
<beallitasok>
<szamlaagentkulcs>••••••••</szamlaagentkulcs>
<eszamla>false</eszamla>
<szamlaLetoltes>true</szamlaLetoltes>
<valaszVerzio>2</valaszVerzio>
</beallitasok>
<fejlec>
<szamlaszam>KASSZA-2026-1</szamlaszam>
<megjegyzes>A rendezvény elmaradt, a jegyek árát visszautaltuk.</megjegyzes>
<tipus>SS</tipus>
</fejlec>
</xmlszamlast>
<?xml version="1.0" encoding="UTF-8"?>
<xmlszamlaxml xmlns="http://www.szamlazz.hu/xmlszamlaxml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.szamlazz.hu/xmlszamlaxml https://www.szamlazz.hu/szamla/docs/xsds/agentxml/xmlszamlaxml.xsd">
<szamlaagentkulcs>••••••••</szamlaagentkulcs>
<szamlaszam>KASSZA-2026-1</szamlaszam>
</xmlszamlaxml>
content-type: application/xml; charset=UTF-8
szlahu_szamlaszam: KASSZA-2026-1
szlahu_nettovegosszeg: 62835
szlahu_bruttovegosszeg: 79800
szlahu_kintlevoseg: 79800
set-cookie: JSESSIONID=3D2894D42900078B37DE047D; Path=/szamla; Secure; HttpOnly
<?xml version="1.0" encoding="UTF-8"?>
<xmlszamlavalasz xmlns="http://www.szamlazz.hu/xmlszamlavalasz">
<sikeres>true</sikeres>
<szamlaszam>KASSZA-2026-1</szamlaszam>
<szamlanetto>62835</szamlanetto>
<szamlabrutto>79800</szamlabrutto>
<kintlevoseg>79800</kintlevoseg>
<pdf>JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5k… (base64 PDF, rövidítve)</pdf>
</xmlszamlavalasz>
content-type: application/xml; charset=UTF-8
szlahu_szamlaszam: KASSZA-2026-2
szlahu_nettovegosszeg: -62835
szlahu_bruttovegosszeg: -79800
szlahu_kintlevoseg: 0
<?xml version="1.0" encoding="UTF-8"?>
<xmlszamlavalasz xmlns="http://www.szamlazz.hu/xmlszamlavalasz">
<sikeres>true</sikeres>
<szamlaszam>KASSZA-2026-2</szamlaszam>
<szamlanetto>-62835</szamlanetto>
<szamlabrutto>-79800</szamlabrutto>
<kintlevoseg>0</kintlevoseg>
<pdf>JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5k… (base64 PDF, rövidítve)</pdf>
</xmlszamlavalasz>
content-type: application/xml; charset=UTF-8
<?xml version="1.0" encoding="UTF-8"?>
<szamla xmlns="http://www.szamlazz.hu/szamla">
<szallito>
<id>1</id>
<nev>Minta Webáruház Kft.</nev>
<cim>
<orszag>Magyarország</orszag>
<irsz>1111</irsz>
<telepules>Budapest</telepules>
<cim>Minta utca 12.</cim>
</cim>
<adoszam>23456787-2-13</adoszam>
<bank>
<nev>Minta Bank Zrt.</nev>
<bankszamla>11773016-11111018</bankszamla>
</bank>
</szallito>
<alap>
<id>1001</id>
<szamlaszam>KASSZA-2026-1</szamlaszam>
<forras>1</forras>
<tipus>SZ</tipus>
<eszamla>0</eszamla>
<kelt>2026-09-19</kelt>
<telj>2026-09-19</telj>
<fizh>2026-09-19</fizh>
<fizmod>Átutalás</fizmod>
<keszpenz>false</keszpenz>
<rendelesszam>REND-1500</rendelesszam>
<nyelv>hu</nyelv>
<devizanem>HUF</devizanem>
<penzforg>false</penzforg>
<kata>false</kata>
<teszt>true</teszt>
<sztornozott>true</sztornozott>
</alap>
<vevo>
<id>51001</id>
<nev>Vevő Kft.</nev>
<cim>
<orszag>Magyarország</orszag>
<irsz>1111</irsz>
<telepules>Budapest</telepules>
<cim>Fő utca 1.</cim>
</cim>
</vevo>
<tetelek>
<tetel>
<nev>Konferenciajegy</nev>
<mennyiseg>2</mennyiseg>
<mennyisegiegyseg>db</mennyisegiegyseg>
<nettoegysegar>31417.5</nettoegysegar>
<afakulcs>27</afakulcs>
<netto>62835</netto>
<afa>16965</afa>
<brutto>79800</brutto>
<sztetordering>1</sztetordering>
</tetel>
</tetelek>
<osszegek>
<afakulcsossz>
<afakulcs>27</afakulcs>
<netto>62835</netto>
<afa>16965</afa>
<brutto>79800</brutto>
</afakulcsossz>
<totalossz>
<netto>62835</netto>
<afa>16965</afa>
<brutto>79800</brutto>
</totalossz>
</osszegek>
</szamla>
{
eredeti: 'KASSZA-2026-1',
sztorno: 'KASSZA-2026-2',
brutto: -79800
}
Az eredeti számla sztornózva: trueXSD séma#
https://www.szamlazz.hu/szamla/docs/xsds/agentst/xmlszamlast.xsd