Receptek
A receptek teljes, működő fájlok, nem kódrészletek. Next.js App Router projektre készültek, de a kassza hívásai bármilyen szerveren ugyanígy működnek. Mindegyik a gyakorlatban bevált mintát követi: rendelésszám minden bizonylaton, lekérdezés a kiállítás előtt, és soha nincs újraküldés ciklusban.
Alapok#
Egyetlen szerveroldali kliens alapbeállításokkal, naplózással és közös munkamenettel.
Fizetett rendelés számlájaIdempotens számlázás rendelésszámmal, amelyet minden fizetési webhook újrahasznosít.
Fizetések#
Stripe, SimplePay, Barion, Revolut és PayPal fizetéshez kész webhookkezelő is van, amely pontosan egyszer állít ki nyugtát vagy számlát: lásd Fizetésből bizonylat. Az alábbi receptek a lépéseket mutatják, saját vezérléssel.
checkout.session.completed esemény, aláírás-ellenőrzés, dupla számla nélkül.
Nevezés díjbekérővelDíjbekérő a nevezéskor, számla a befizetés után, törlés lemondáskor.
IPN webhookA Számlázz.hu fizetési értesítésének ellenőrzött, idempotens feldolgozása.
Pénztári nyugtaFood truck nyugta createOnce-szal, e-mail kiküldéssel, dupla nyugta nélkül.
Adatok és tárolás#
A számla PDF-je saját tárhelyre, lejáró letöltési linkkel, AWS SDK nélkül.
Adószám alapú kitöltésSzámlázási űrlap, amely a NAV adataiból tölti ki a cégnevet és a címet.
Devizás számla EU-s cégnekEuróban kiállított, angol nyelvű számla közösségi adószámmal.