Rendelésszám és duplikáció-ellenőrzés
A rendelésszám a számlakérés <fejlec> blokkjának opcionális mezője (<rendelesSzam>). A számlát a saját rendszeredben lévő rendel éshez kapcsolja, és később rendelésszám alapján is lekérdezheted a számlát: Bizonylat lekérése XML-ben / Kérés, Bizonylat lekérése PDF-ben / Kérés.
Rendelésszám ismétlődés tiltása
Azt, hogy ugyanaz a rendelésszám szerepelhet-e több számlán, fiókbeállítás szabályozza: Beállítások → Fiók beállításai → Számlázás beállítások, a Számlaszerkesztő beállítások szekcióban a „Rendelésszám ismétlődés tiltása” kapcsoló. A nyugtákra külön, azonos nevű kapcsoló vonatkozik a Nyugtaszerkesztő beállítások szekcióban; lásd a Nyugta létrehozás / Rendelésszám a nyugtán oldalt.
Ha a tiltás bekapcsolt:
- Egy bizonylattípuson belül ugyanaz a rendelésszám csak egyszer használható: a már használt rendelésszámmal beküldött új számlakérést a rendszer elutasítja a
Már létező rendelésszám: XXX. Az ismétlődés engedélyezhető a Beállítások oldalon.hibával (hibakód: 71 vagy 152, lásd Alapok / Hibakezelés, hibakódok). - Az ellenőrzés bizonylattípusonként történik: például egy számlán és egy nyugtán szerepelhet ugyanaz a rendelésszám.
- A sztornó és a helyesbítő számla kivétel az ellenőrzés alól. Egy számla sztornózása után a rendelésszáma újra felhasználhatóvá válik.
Ha a tiltás kikapcsolt, ugyanazzal a rendelésszámmal tetszőleges számú bizonylat készíthető.
Ismételt kérés ugyanazzal a rendelésszámmal
Bekapcsolt tiltás mellett a duplikáció-ellenőrzés a véletlen dupla beküldés ellen is véd (pl. a rendszered időtúllépés miatt nem kapta meg a választ, és újraküldte ugyanazt a kérést). Ilyenkor a Számla Agent nem készít második számlát, hanem sikeres válaszként a korábban kiállított számlát adja vissza, feltéve, hogy az alábbiak mindegyike megegyezik a korábbi számlával:
- vevő neve,
- bruttó végösszeg,
- kelt (
keltDatum), fizetési határidő (fizetesiHataridoDatum) és teljesítés dátuma (teljesitesDatum), - valamint a korábbi számla az elmúlt 2 napon belül készült.
Ha ezek bármelyike eltér, vagy a korábbi számla 2 napnál régebbi, a kérés a fenti már létező rendelésszám hibával kerül elutasításra.
Bekapcsolt duplikáció-ellenőrzés mellett a rendelésszám idempotencia-védelemként is használható: ugyanannak a számlakészítési kérésnek az újraküldése nem eredményez dupla számlát. Ha viszont a folyamatod szándékosan több számlát állít ki egy rendeléshez, kapcsold ki a tiltást.