Kérés
A kassza xmlszamlapdf XML-t küld az action-szamla_agent_pdf form mezőben. A bizonylatot egyetlen hivatkozással azonosítod. Ha szöveget adsz át, azt a kassza számlaszámnak veszi:
A bizonylat azonosítása#
| Hivatkozás | XML elem | Mikor használd? |
|---|---|---|
'WEB-2026-128' vagy { invoiceNumber } | szamlaszam | Ha eltároltad a bizonylat számát. Ez mindig pontosan egy bizonylatot jelöl. |
{ orderNumber } | rendelesSzam | Ha csak a saját rendelésazonosítód van meg. Több azonos rendelésszámú bizonylat közül a legutóbbit kapod. |
{ externalId } | szamlaKulsoAzon | Ha a kiállításkor megadtad az externalId mezőt. Enélkül ezzel nem található meg a bizonylat. |
A hivatkozáson kívül a kassza csak a hitelesítést (szamlaagentkulcs, vagy felhasznalo és jelszo) írja az XML-be. A valaszVerzio elem értéke mindig 2, így a Számlázz.hu XML-ben válaszol, benne a base64 kódolású PDF-fel.
Szabályok#
- Pontosan egy hivatkozást adj meg. Üres szövegnél, üres értéknél vagy egyszerre több kulcsnál (például
invoiceNumberésorderNumberegyütt) a kasszavalidationhibát dob, és kérést nem küld. Az értékek elejéről és végéről a szóközöket levágja. - Rendelésszám alapján a legutóbb kiállított bizonylatot kapod. Ha egy rendeléshez díjbekérő és az abból készült számla is tartozik, a számlát kapod vissza. Egy korábbi bizonylathoz a számlaszámával hivatkozz.
- A lekérdezés nem hoz létre semmit, ezért a kassza hálózati hibánál, 5xx válasznál, időtúllépésnél és karbantartásnál magától újrapróbálja, alapból háromszor. Lásd Amit a kassza újrapróbál.
- A második paraméterben saját
AbortSignal-t adhatsz, lásd Időkorlát és megszakítás.