Rendelésszám és duplikáció-ellenőrzés
Az orderNumber (XML-ben rendelesSzam) a saját rendszered rendelésazonosítója. Opcionális, de mindig add meg: ezzel kérdezheted le később a számlát, és ez véd a dupla számla ellen.
Rendelésszám ismétlődés tiltása#
A Számlázz.hu fiókban, a Beállítások → Fiók beállításai → Számlázás beállítások menüben a „Rendelésszám ismétlődés tiltása” kapcsolóval tilthatod, hogy ugyanaz a rendelésszám több számlán szerepeljen. Nyugtára külön kapcsoló vonatkozik.
Bekapcsolt tiltásnál:
- egy bizonylattípuson belül egy rendelésszám csak egyszer használható, az ismételt kérés 71-es vagy 152-es hibát (
duplicate) kap, - az ellenőrzés típusonként történik, így egy számlán és egy nyugtán szerepelhet ugyanaz a rendelésszám,
- a sztornó és a helyesbítő számla kivétel, és sztornózás után a rendelésszám újra felhasználható.
Véletlen dupla beküldés#
Bekapcsolt tiltás mellett a Számlázz.hu nem hibát ad, hanem a korábbi számlát adja vissza sikeres válaszként, ha az ismételt kérésben minden egyezik:
- a vevő neve,
- a bruttó végösszeg,
- a kelte, a teljesítés dátuma és a fizetési határidő,
- és a korábbi számla az elmúlt 2 napban készült.
Ha bármelyik eltér, 71-es vagy 152-es hiba jön.
A kassza ajánlott mintája#
A fiók beállításától függetlenül működik, ha a számlakészítés előtt és bizonytalan hiba után is rákeresel a rendelésszámra:
Idempotens számlázás hiba után
Részleges siker (56) után a find megtalálja a számlát, dupla számla nem készül.
Ha több számla tartozik ugyanahhoz a rendelésszámhoz, a find() és a get() a legutóbbit adja vissza.