Bizonylattípusok Az invoices.create() a type mező alapján többféle bizonylatot készít. A sztornó számla kivétel, arra külön művelet van: Számla sztornó .
typeBizonylat XML a fejlec blokkban Kötelező kiegészítés 'invoice'Számla (alapértelmezett) – – 'proforma'Díjbekérő <dijbekero>true</dijbekero>– 'advance'Előlegszámla <elolegszamla>true</elolegszamla>– 'final'Végszámla <vegszamla>true</vegszamla>advanceInvoiceNumber vagy az előlegszámla orderNumber-je'corrective'Helyesbítő számla <helyesbitoszamla>true</helyesbitoszamla>correctedInvoiceNumber'deliveryNote'Szállítólevél <szallitolevel>true</szallitolevel>–
A CreateInvoiceInput a type szerint szétválasztott típus: type: 'corrective' mellett a TypeScript már szerkesztés közben jelzi, ha a correctedInvoiceNumber lemaradt.
Díjbekérő#
A díjbekérő fizetési felszólítás, jogilag nem számla, és nem kerül a NAV-hoz. Ha a vevő kifizette, állíts ki róla számlát, és a proformaNumber mezőben hivatkozz a díjbekérőre. A Számlázz.hu így összekapcsolja a kettőt.
Díjbekérő, majd számla
Díjbekérő kiállítása, és a befizetés után a hozzá kapcsolt végleges számla.
Futtatás a sandboxbanKód Elküldött XML Válasz Konzol
dijbekero-szamla.ts import { createKassza , type InvoiceBuyer , type InvoiceItemInput } from 'kassza'
const kassza = createKassza ()
const vevo : InvoiceBuyer = {
name : 'Futóklub Egyesület' ,
zip : '1134' ,
city : 'Budapest' ,
address : 'Váci út 10.' ,
email : 'penztar@example.hu' ,
}
const tetelek : InvoiceItemInput [] = [
{ name : 'Nevezési díj, félmaraton' , grossUnitPrice : 12_990 , vat : 27 } ,
]
const dijbekero = await kassza . invoices . create ({
type : 'proforma' ,
orderNumber : 'NEV-2026-042' ,
buyer : vevo ,
items : tetelek ,
})
console . log ( 'Díjbekérő:' , dijbekero . number , dijbekero . grossTotal )
const szamla = await kassza . invoices . create ({
proformaNumber : dijbekero . number ,
orderNumber : 'NEV-2026-042' ,
paymentMethod : 'átutalás' ,
paid : true ,
buyer : vevo ,
items : tetelek ,
})
console . log ( 'Számla:' , szamla . number , 'hátralék:' , szamla . outstanding ) 1. Számla létrehozás · action-xmlagentxmlfile <? 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 >NEV-2026-042</ rendelesSzam >
< dijbekero >true</ dijbekero >
</ fejlec >
< elado ></ elado >
< vevo >
< nev >Futóklub Egyesület</ nev >
< irsz >1134</ irsz >
< telepules >Budapest</ telepules >
< cim >Váci út 10.</ cim >
< email >penztar@example.hu</ email >
< sendEmail >true</ sendEmail >
</ vevo >
< tetelek >
< tetel >
< megnevezes >Nevezési díj, félmaraton</ megnevezes >
< mennyiseg >1</ mennyiseg >
< mennyisegiEgyseg >db</ mennyisegiEgyseg >
< nettoEgysegar >10228</ nettoEgysegar >
< afakulcs >27</ afakulcs >
< nettoErtek >10228</ nettoErtek >
< afaErtek >2762</ afaErtek >
< bruttoErtek >12990</ bruttoErtek >
</ tetel >
</ tetelek >
</ xmlszamla >
2. Számla létrehozás · action-xmlagentxmlfile <? 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 >NEV-2026-042</ rendelesSzam >
< dijbekeroSzamlaszam >D-KASSZA-2026-1</ dijbekeroSzamlaszam >
< fizetve >true</ fizetve >
</ fejlec >
< elado ></ elado >
< vevo >
< nev >Futóklub Egyesület</ nev >
< irsz >1134</ irsz >
< telepules >Budapest</ telepules >
< cim >Váci út 10.</ cim >
< email >penztar@example.hu</ email >
< sendEmail >true</ sendEmail >
</ vevo >
< tetelek >
< tetel >
< megnevezes >Nevezési díj, félmaraton</ megnevezes >
< mennyiseg >1</ mennyiseg >
< mennyisegiEgyseg >db</ mennyisegiEgyseg >
< nettoEgysegar >10228</ nettoEgysegar >
< afakulcs >27</ afakulcs >
< nettoErtek >10228</ nettoErtek >
< afaErtek >2762</ afaErtek >
< bruttoErtek >12990</ bruttoErtek >
</ tetel >
</ tetelek >
</ xmlszamla >
1. Számla létrehozás · válasz, HTTP 200 content-type: application/xml; charset=UTF-8
szlahu_szamlaszam: D-KASSZA-2026-1
szlahu_nettovegosszeg: 10228
szlahu_bruttovegosszeg: 12990
szlahu_kintlevoseg: 12990
set-cookie: JSESSIONID=2D6576875AD8512E7C06BB78; Path=/szamla; Secure; HttpOnly
<? xml version = "1.0" encoding = "UTF-8" ?>
< xmlszamlavalasz xmlns = "http://www.szamlazz.hu/xmlszamlavalasz" >
< sikeres >true</ sikeres >
< szamlaszam >D-KASSZA-2026-1</ szamlaszam >
< szamlanetto >10228</ szamlanetto >
< szamlabrutto >12990</ szamlabrutto >
< kintlevoseg >12990</ kintlevoseg >
< pdf >JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5k… (base64 PDF, rövidítve)</ pdf >
</ xmlszamlavalasz >
2. Számla létrehozás · válasz, HTTP 200 content-type: application/xml; charset=UTF-8
szlahu_szamlaszam: KASSZA-2026-1
szlahu_nettovegosszeg: 10228
szlahu_bruttovegosszeg: 12990
szlahu_kintlevoseg: 0
<? xml version = "1.0" encoding = "UTF-8" ?>
< xmlszamlavalasz xmlns = "http://www.szamlazz.hu/xmlszamlavalasz" >
< sikeres >true</ sikeres >
< szamlaszam >KASSZA-2026-1</ szamlaszam >
< szamlanetto >10228</ szamlanetto >
< szamlabrutto >12990</ szamlabrutto >
< kintlevoseg >0</ kintlevoseg >
< pdf >JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5k… (base64 PDF, rövidítve)</ pdf >
</ xmlszamlavalasz >
Konzol Díjbekérő: D-KASSZA-2026-1 12990
Számla: KASSZA-2026-1 hátralék: 0
A ki nem fizetett díjbekérőt ne sztornózd, hanem töröld a Díjbekérő törlése művelettel. Ha díjbekérőt vagy szállítólevelet próbálsz sztornózni, a kassza validation hibát ad, mert a Számlázz.hu ilyenkor csendben visszaadná az eredeti bizonylatot.
Előlegszámla és végszámla#
Előlegnél előbb type: 'advance' előlegszámlát állítasz ki, a teljesítéskor pedig type: 'final' végszámlát. A végszámlán az előleget negatív mennyiségű tétellel vonod le.
Előleg- és végszámla
Projekt előleggel: előlegszámla, majd végszámla az előleg levonásával.
Futtatás a sandboxbanKód Elküldött XML Válasz Konzol
eloleg-vegszamla.ts import { createKassza , type InvoiceBuyer } from 'kassza'
const kassza = createKassza ({ defaults : { invoice : { prefix : 'PROJ' , paymentDueInDays : 15 } } })
const vevo : InvoiceBuyer = {
name : 'Tiszapart Vendéglátó Kft.' ,
zip : '6000' ,
city : 'Kecskemét' ,
address : 'Rákóczi út 3.' ,
taxNumber : '12345676-2-41' ,
}
const eloleg = await kassza . invoices . create ({
type : 'advance' ,
orderNumber : 'PROJ-7' ,
buyer : vevo ,
items : [{ name : 'Előleg a webáruház fejlesztésére' , netUnitPrice : 300_000 , vat : 27 }] ,
})
const vegszamla = await kassza . invoices . create ({
type : 'final' ,
advanceInvoiceNumber : eloleg . number ,
orderNumber : 'PROJ-7' ,
buyer : vevo ,
items : [
{ name : 'Webáruház fejlesztése' , netUnitPrice : 1_000_000 , vat : 27 } ,
{ name : 'Előleg levonása' , quantity : - 1 , netUnitPrice : 300_000 , vat : 27 } ,
] ,
})
console . log ({
elolegszamla : eloleg . number ,
eloleg : eloleg . grossTotal ,
vegszamla : vegszamla . number ,
fizetendo : vegszamla . grossTotal ,
}) 1. Számla létrehozás · action-xmlagentxmlfile <? 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-10-04</ fizetesiHataridoDatum >
< fizmod >Átutalás</ fizmod >
< penznem >HUF</ penznem >
< szamlaNyelve >hu</ szamlaNyelve >
< rendelesSzam >PROJ-7</ rendelesSzam >
< elolegszamla >true</ elolegszamla >
< szamlaszamElotag >PROJ</ szamlaszamElotag >
</ fejlec >
< elado ></ elado >
< vevo >
< nev >Tiszapart Vendéglátó Kft.</ nev >
< irsz >6000</ irsz >
< telepules >Kecskemét</ telepules >
< cim >Rákóczi út 3.</ cim >
< sendEmail >false</ sendEmail >
< adoszam >12345676-2-41</ adoszam >
</ vevo >
< tetelek >
< tetel >
< megnevezes >Előleg a webáruház fejlesztésére</ megnevezes >
< mennyiseg >1</ mennyiseg >
< mennyisegiEgyseg >db</ mennyisegiEgyseg >
< nettoEgysegar >300000</ nettoEgysegar >
< afakulcs >27</ afakulcs >
< nettoErtek >300000</ nettoErtek >
< afaErtek >81000</ afaErtek >
< bruttoErtek >381000</ bruttoErtek >
</ tetel >
</ tetelek >
</ xmlszamla >
2. Számla létrehozás · action-xmlagentxmlfile <? 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-10-04</ fizetesiHataridoDatum >
< fizmod >Átutalás</ fizmod >
< penznem >HUF</ penznem >
< szamlaNyelve >hu</ szamlaNyelve >
< rendelesSzam >PROJ-7</ rendelesSzam >
< vegszamla >true</ vegszamla >
< elolegSzamlaszam >PROJ-2026-1</ elolegSzamlaszam >
< szamlaszamElotag >PROJ</ szamlaszamElotag >
</ fejlec >
< elado ></ elado >
< vevo >
< nev >Tiszapart Vendéglátó Kft.</ nev >
< irsz >6000</ irsz >
< telepules >Kecskemét</ telepules >
< cim >Rákóczi út 3.</ cim >
< sendEmail >false</ sendEmail >
< adoszam >12345676-2-41</ adoszam >
</ vevo >
< tetelek >
< tetel >
< megnevezes >Webáruház fejlesztése</ megnevezes >
< mennyiseg >1</ mennyiseg >
< mennyisegiEgyseg >db</ mennyisegiEgyseg >
< nettoEgysegar >1000000</ nettoEgysegar >
< afakulcs >27</ afakulcs >
< nettoErtek >1000000</ nettoErtek >
< afaErtek >270000</ afaErtek >
< bruttoErtek >1270000</ bruttoErtek >
</ tetel >
< tetel >
< megnevezes >Előleg levonása</ megnevezes >
< mennyiseg >-1</ mennyiseg >
< mennyisegiEgyseg >db</ mennyisegiEgyseg >
< nettoEgysegar >300000</ nettoEgysegar >
< afakulcs >27</ afakulcs >
< nettoErtek >-300000</ nettoErtek >
< afaErtek >-81000</ afaErtek >
< bruttoErtek >-381000</ bruttoErtek >
</ tetel >
</ tetelek >
</ xmlszamla >
1. Számla létrehozás · válasz, HTTP 200 content-type: application/xml; charset=UTF-8
szlahu_szamlaszam: PROJ-2026-1
szlahu_nettovegosszeg: 300000
szlahu_bruttovegosszeg: 381000
szlahu_kintlevoseg: 381000
set-cookie: JSESSIONID=85131AEC2062CC890688395D; Path=/szamla; Secure; HttpOnly
<? xml version = "1.0" encoding = "UTF-8" ?>
< xmlszamlavalasz xmlns = "http://www.szamlazz.hu/xmlszamlavalasz" >
< sikeres >true</ sikeres >
< szamlaszam >PROJ-2026-1</ szamlaszam >
< szamlanetto >300000</ szamlanetto >
< szamlabrutto >381000</ szamlabrutto >
< kintlevoseg >381000</ kintlevoseg >
< pdf >JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5k… (base64 PDF, rövidítve)</ pdf >
</ xmlszamlavalasz >
2. Számla létrehozás · válasz, HTTP 200 content-type: application/xml; charset=UTF-8
szlahu_szamlaszam: PROJ-2026-2
szlahu_nettovegosszeg: 700000
szlahu_bruttovegosszeg: 889000
szlahu_kintlevoseg: 889000
<? xml version = "1.0" encoding = "UTF-8" ?>
< xmlszamlavalasz xmlns = "http://www.szamlazz.hu/xmlszamlavalasz" >
< sikeres >true</ sikeres >
< szamlaszam >PROJ-2026-2</ szamlaszam >
< szamlanetto >700000</ szamlanetto >
< szamlabrutto >889000</ szamlabrutto >
< kintlevoseg >889000</ kintlevoseg >
< pdf >JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5k… (base64 PDF, rövidítve)</ pdf >
</ xmlszamlavalasz >
Konzol {
elolegszamla: 'PROJ-2026-1',
eloleg: 381000,
vegszamla: 'PROJ-2026-2',
fizetendo: 889000
}
Egy előleghez egy végszámla
A Számlázz.hu-ban egy előlegszámlához csak egy végszámla tartozhat. Egy előlegből nem készíthető
több részszámla, és több előlegszámla sem vonható össze egy végszámlában.
A végszámlánál az advanceInvoiceNumber helyett az előlegszámla rendelésszáma is elég. Ha egyiket sem adod meg, a kassza a kérés előtt hibát dob.
Helyesbítő számla#
Ha egy kiállított számla tartalma változik, például a vevő visszaküld egy terméket, állíts ki helyesbítő számlát a correctedInvoiceNumber hivatkozással. A változást negatív mennyiségű tétellel jelzed.
Kód Elküldött XML Válasz Konzol
helyesbito-szamla.ts import { createKassza , type InvoiceBuyer } from 'kassza'
const kassza = createKassza ()
const vevo : InvoiceBuyer = {
name : 'Kiss Bence' ,
zip : '9021' ,
city : 'Győr' ,
address : 'Baross Gábor út 22.' ,
email : 'bence@example.hu' ,
}
const eredeti = await kassza . invoices . create ({
orderNumber : 'WEB-1200' ,
paymentMethod : 'bankkártya' ,
paid : true ,
buyer : vevo ,
items : [{ name : 'Póló, M' , quantity : 3 , grossUnitPrice : 5_990 , vat : 27 }] ,
})
const helyesbito = await kassza . invoices . create ({
type : 'corrective' ,
correctedInvoiceNumber : eredeti . number ,
orderNumber : 'WEB-1200' ,
buyer : vevo ,
items : [{ name : 'Póló, M (visszáru)' , quantity : - 1 , grossUnitPrice : 5_990 , vat : 27 }] ,
})
console . log ( 'Eredeti:' , eredeti . number , eredeti . grossTotal )
console . log ( 'Helyesbítő:' , helyesbito . number , helyesbito . grossTotal ) 1. Számla létrehozás · action-xmlagentxmlfile <? 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 >bankkártya</ fizmod >
< penznem >HUF</ penznem >
< szamlaNyelve >hu</ szamlaNyelve >
< rendelesSzam >WEB-1200</ rendelesSzam >
< fizetve >true</ fizetve >
</ fejlec >
< elado ></ elado >
< vevo >
< nev >Kiss Bence</ nev >
< irsz >9021</ irsz >
< telepules >Győr</ telepules >
< cim >Baross Gábor út 22.</ cim >
< email >bence@example.hu</ email >
< sendEmail >true</ sendEmail >
</ vevo >
< tetelek >
< tetel >
< megnevezes >Póló, M</ megnevezes >
< mennyiseg >3</ mennyiseg >
< mennyisegiEgyseg >db</ mennyisegiEgyseg >
< nettoEgysegar >4716.67</ nettoEgysegar >
< afakulcs >27</ afakulcs >
< nettoErtek >14150</ nettoErtek >
< afaErtek >3820</ afaErtek >
< bruttoErtek >17970</ bruttoErtek >
</ tetel >
</ tetelek >
</ xmlszamla >
2. Számla létrehozás · action-xmlagentxmlfile <? 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 >WEB-1200</ rendelesSzam >
< helyesbitoszamla >true</ helyesbitoszamla >
< helyesbitettSzamlaszam >KASSZA-2026-1</ helyesbitettSzamlaszam >
</ fejlec >
< elado ></ elado >
< vevo >
< nev >Kiss Bence</ nev >
< irsz >9021</ irsz >
< telepules >Győr</ telepules >
< cim >Baross Gábor út 22.</ cim >
< email >bence@example.hu</ email >
< sendEmail >true</ sendEmail >
</ vevo >
< tetelek >
< tetel >
< megnevezes >Póló, M (visszáru)</ megnevezes >
< mennyiseg >-1</ mennyiseg >
< mennyisegiEgyseg >db</ mennyisegiEgyseg >
< nettoEgysegar >4717</ nettoEgysegar >
< afakulcs >27</ afakulcs >
< nettoErtek >-4717</ nettoErtek >
< afaErtek >-1273</ afaErtek >
< bruttoErtek >-5990</ bruttoErtek >
</ tetel >
</ tetelek >
</ xmlszamla >
1. Számla létrehozás · válasz, HTTP 200 content-type: application/xml; charset=UTF-8
szlahu_szamlaszam: KASSZA-2026-1
szlahu_nettovegosszeg: 14150
szlahu_bruttovegosszeg: 17970
szlahu_kintlevoseg: 0
set-cookie: JSESSIONID=CE1DF74D79ED50243030BD8D; 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 >14150</ szamlanetto >
< szamlabrutto >17970</ szamlabrutto >
< kintlevoseg >0</ kintlevoseg >
< pdf >JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5k… (base64 PDF, rövidítve)</ pdf >
</ xmlszamlavalasz >
2. Számla létrehozás · válasz, HTTP 200 content-type: application/xml; charset=UTF-8
szlahu_szamlaszam: KASSZA-2026-2
szlahu_nettovegosszeg: -4717
szlahu_bruttovegosszeg: -5990
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 >-4717</ szamlanetto >
< szamlabrutto >-5990</ szamlabrutto >
< kintlevoseg >0</ kintlevoseg >
< pdf >JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5k… (base64 PDF, rövidítve)</ pdf >
</ xmlszamlavalasz >
Konzol Eredeti: KASSZA-2026-1 17970
Helyesbítő: KASSZA-2026-2 -5990
Ha a számlát teljesen érvényteleníteni kell, helyesbítés helyett sztornózd . Egyszerűsített számlaképpel (simpleItems) kiállított számla nem helyesbíthető, csak sztornózható.
Szállítólevél#
A type: 'deliveryNote' szállítólevelet készít. A fuvarlevél adatait a waybill mezőben adhatod meg, fuvarleveles számlaképhez pedig a template: 'SzlaFuvarlevelesAlap' sablont használd. A mezőket a Kérés oldal sorolja fel.
await kassza . invoices .create ({
type : 'deliveryNote' ,
template : 'SzlaFuvarlevelesAlap' ,
orderNumber : 'REND-1001' ,
buyer ,
items ,
waybill : {
courier : 'MPL' ,
mpl : { customerCode : '12345678' , barcode : 'JJH30000000000000' , weight : '1.25' } ,
} ,
})
E-számla vagy papírszámla#
Az eInvoice mező dönti el, hogy elektronikus számla (true) vagy hagyományos, nyomtatható számla (false, ez az alapértelmezett) készül. E-számlához saját tanúsítvány kell, vagy a Számlázz.hu által biztosított tanúsítvány. Ha a fiókban nincs engedélyezve az e-számla, 54-es, ha az aláírás nem sikerül, 55-ös hibát kapsz.
const kassza = createKassza ({ defaults : { invoice : { eInvoice : true } } })