Számlázó app építése
A számlázó app nyilvántartja az ügyfeleket, lehetővé teszi, hogy tételsoros számlákat hozz létre adóval, mindegyiknek egyedi számot ad, PDF-et vagy az ügyfél által megnyitható linket készít, és követi, hogy kifizették-e. Az első verzió egyenes adatbázis-alkalmazás, amelyet egy-két nap alatt AI-val is meg lehet építeni. Azok a részletek, amelyek számít — számozás, adó, zárolt számlák, fizetési státusz —, döntik el, hogy játékszer lesz-e belőle, vagy olyasmi, amit ügyfélnek is el tudsz küldeni.
Döntsd el, milyen számlázó eszközre van szükséged
A „számlázó app” több különböző dolgot jelenthet. Válassz egyet, mielőtt elkezded:
| Típus | Ki használja | Mi teszi másképp |
|---|---|---|
| Személyes számlagenerátor | Egy freelancer | Egy vállalkozás, gyors PDF, egyszerű lista arról, ki fizetett |
| Üzleti számlázóeszköz | Kis csapat | Több felhasználó, közös ügyfélnyilvántartás, jelentések |
| Számlázás egy nagyobb appon belül | Az ügyfeleid vagy a munkatársaid | Számlák olyan munkákból, foglalásokból vagy munkaidő-nyilvántartásokból, amelyeket már követsz |
| Számlázótermék másoknak | Sok vállalkozás | Minden fiók csak a saját adatait látja — ez SaaS |
A harmadik típusnál éri meg leginkább a saját építés: ha már rögzítesz munkákat vagy órákat, a számla ezekből való generálása megspórolja az újragépelést. A negyedik egy teljes SaaS MVP, amelynek saját gondjai vannak a fiókokkal és a számlázással.
Az adatmodell
Négy tábla fedi a legtöbb igényt:
- Vállalkozási beállítások — a neved, címed, adó- vagy ÁFA-számod, logód, banki adataid, alapértelmezett fizetési határidő, alapértelmezett adókulcs, pénznem és a következő számlaszám.
- Ügyfelek — név, cégnév, e-mail, számlázási cím, adószámuk, ha szükséges, és alapértelmezett feltételek.
- Számlák — szám, ügyfél, kiállítás dátuma, határidő, státusz, pénznem, megjegyzések és végösszegek (részösszeg, adó, végösszeg).
- Tételsorok — számla, leírás, mennyiség, egységár, adókulcs és sorösszeg.
Ha az ügyfelek részletekben vagy többféle módon fizetnek, adj hozzá egy fizetések táblát: számla, dátum, összeg, mód, hivatkozás.
A lényeges szabályok
Ezeket az AI-építők nem fogják helyesen megcsinálni, hacsak nem kéred kifejezetten:
- Egyedi, folyamatos számok. Sok adórendszer elvárja, hogy a számlaszámok egyediek és sorban legyenek. A számot a kiállításkor generáld a szerveren, ne a piszkozat létrehozásakor, hogy az elvetett piszkozatok ne hagyjanak réseket.
- Zárold a kiküldött számlákat. Ha egy számla már kiment, a csendes szerkesztése probléma. Piszkozatokat engedj szerkeszteni; a kiküldött számlát érvénytelenítsd és új számlát adj ki, vagy adj ki jóváírást.
- Pillanatképezd az ügyfél adatait. Ha egy ügyfél jövőre új címet kap, a tavalyi számláin a régi címnek kell maradnia. A számla kiállításakor másold az ügyfél adatait a számlára.
- A pénz a legkisebb pénzegység egész számaiban. Az összegeket centben (vagy pennyben) tárold, ne tizedes számként, hogy az összegek ne sodródjanak a kerekítéstől. Az adót úgy kerekítsd, ahogy az adóhatóság várja, soronként vagy számlánként.
- A státusz kövesse a valóságot. Piszkozat, elküldve, fizetve, részben fizetve, lejárt, érvénytelen. A „lejárt” státuszt a határidőből kell kiszámolni, nem kézzel beállítani.
PDF vagy számlaoldal?
Az ügyfelek PDF-et várnak, de a weboldalt könnyebb szinkronban tartani. A legtöbb számlázó eszköz mindkettőt kínálja:
- Megosztható számlaoldal nehezen kitalálható linkkel, így az ügyfél bejelentkezés nélkül megtekintheti és fizethet.
- PDF-letöltés ugyanabból az adatból, a logóddal és az adataiddal.
Kérj nyomtatóbarát elrendezést, és ellenőrizd a PDF-et papírméret szerint (A4 vagy US Letter). A hosszú tételsorok tisztán törjenek oldalt.
Online fizetés
Banki adatok feltüntetése a számlán sok vállalkozásnak elég. Ha bankkártyás fizetést akarsz, kapcsolj be fizetési szolgáltatót:
- Stripe Checkout vagy fizetési link a számla összegére. Az ügyfél a számlaoldalon a „Fizetés most” gombra kattint.
- Webhook a szolgáltatótól, amely jelzi az appnak, ha a fizetés sikeres, és az app megjelöli a számlát fizetettként. Ne jelöld fizetettnek csak azért, mert az ügyfél visszajutott egy sikeres oldalra — ezt az oldalt fizetés nélkül is elérheti. Lásd: hogyan adj fizetést az appodhoz.
- Először tesztmódban. Használd a szolgáltató teszt-kulcsait és teszt-kártyáit, amíg a teljes folyamat nem működik.
Érdemes tudni: a Stripe 2026 szeptemberétől saját számlázótermékkel is rendelkezik, kezelt számlaoldalakkal. Ha csak számlát kell küldened és pénzt kapnod, ez önmagában elég lehet.
Emlékeztetők
Az automatikus „a számla határideje közeleg” e-mailek az egyik legértékesebb funkció, és az egyik legkönnyebben elrontható. Szükséged lesz:
- E-mail-szolgáltatóra (Resend, Postmark, SendGrid és hasonlók) — lásd: e-mailek küldése az appodból.
- Valamire, ami ütemezetten fut, és megtalálja a lejárt számlákat. Egy publikált webes app, amely tétlenségkor elalszik, nem ébred fel magától, ezért kérdezd meg az építőt, hogyan indul az ellenőrzés — például egy külső cron-szolgáltatás ütemezett hívásával egy végpontra az appban.
- Nyilvántartás arról, mely emlékeztetőket küldték el, hogy senki ne kapja meg ugyanazt az e-mailt kétszer.
Kezdd egy kézi „Emlékeztető küldése” gombbal. Az automatizálást később.
Példa az első promptra, ami működik
Építs számlázó appot a webdesign-vállalkozásomnak. Bejelentkezem, és kezelem az ügyfeleket (név, cégnév, e-mail, számlázási cím, ÁFA-szám). Tételsoros számlákat hozok létre (leírás, mennyiség, egységár), soronként ÁFA-kulccsal, és élőben látom a részösszeget, az ÁFA-t és a végösszeget. A számlaszámok folyamatosak (INV-0001, INV-0002), és akkor kapnak számot, amikor a számlát elküldöttnek jelölöm; a piszkozatok szerkeszthetők maradnak, a kiküldött számlák zárolva vannak. Minden számla státusza van (piszkozat, elküldve, fizetve, lejárt) és esedékességi dátuma; a lejártságot a határidőből kell számolni. Minden számlához tartozik egy privát megosztható link és PDF-letöltés a logómmal és a banki adataimmal. Az irányítópulton látszik a teljes kintlévőség és a lejárt összeg. Az összegeket pennyben tárold. Csak GBP. Mindent adatbázisban tárolj.
Építési lépések
- Először a beállítások és az ügyfelek. Állítsd be a vállalkozásod adatait és az ügyfél-listát, mert minden számla ezekre épül.
- Számlaszerkesztő. Tételsorok, adó és végösszegek. Teszteld furcsa számokkal — 3 × £33,33 20%-os ÁFA-val —, és ellenőrizd az összegeket számológéppel.
- Számozás és zárolás. Adj ki három számlát, törölj egy piszkozatot, adj ki egy másikat. A számoknak sorban kell maradniuk, rés és duplikáció nélkül.
- Számlaoldal és PDF. Nyisd meg a megosztási linket privát ablakban. Nyomtasd ki a PDF-et.
- Fizetések. Add hozzá a Stripe-ot tesztmódban, fizess ki egy számlát teszt-kártyával, és ellenőrizd, hogy a webhook fizetettnek jelöli.
- Biztonsági ellenőrzés. Jelentkezz ki, és próbáld meg más ügyfél számláját megnyitni az URL-ben az azonosító cseréjével. Csak a privát linknek szabad működnie, és az nem mutathat más számlákat. A biztonsági ellenőrzőlistánk további próbákat sorol fel.
- Export. Adj hozzá CSV-exportot a számlákról és fizetésekről a könyvelődnek.
Gyakori hibák
- Lebegőpontos pénzkezelés. Hogy £0,1 + £0,2 nem egyenlő £0,3-mal, valódi hiba valódi appokban. Tárold a legkisebb egységben.
- Szerkeszthető kiküldött számlák. Ha az ügyfél már megkapta, a módosítás vitákat és számviteli problémákat okoz.
- Számok piszkozatkor történő kiosztása. Réseket és zavart okoz.
- Kitalálható számlalinkek. A
/invoice/42arra csábít, hogy valaki kipróbálja a/invoice/43-at. Használj hosszú, véletlenszerű tokeneket. - Egyetlen adószabály feltételezése. Az adókulcsok, a fordított adózás és a kötelező szövegezés országonként és ügyféltípusonként eltérnek. Kérdezd meg a könyvelőt; ne engedd, hogy az AI találgasson.
- Nincs biztonsági mentés. A számlák olyan nyilvántartások, amelyeket évekig meg kell őrizned. Rendszeresen exportálj, és ha a csomagod engedi, a kódot tartsd GitHubon.
Költségek és eszközök
| Elem | Mire való | Megjegyzés |
|---|---|---|
| App-építő / hosting / adatbázis | Az app építése és futtatása | A Mythexen egy kreditegyenleg fedezi mindezt — lásd: árak |
| Fizetési szolgáltató | Bankkártyás fizetés | Tranzakciónként díjat számít fel; ellenőrizd az aktuális árakat az országodra |
| E-mail-szolgáltató | Számlák és emlékeztetők küldése | Sokuknak van ingyenes szintje kis forgalomnál |
| Domain | Professzionális számlalinkek | Opcionális, évente fizetendő |
Mikor jobb a kész számlázószoftver
Sajátot akkor építs, ha a számlázás a saját munkafolyamatod része, ha olyan eszközt akarsz, amely pontosan ahhoz a számlázási módhoz igazodik, amit használsz, vagy ha számlázást adsz egy már meglévő apphoz. Válassz bevált könyvelő- vagy számlázószoftvert, ha:
- Könyvelés, banki adatfolyam, költségkövetés és adóbevallás kell egy helyen.
- Az országod meghatározott formátumú vagy hitelesített csatornán keresztüli elektronikus számlázást ír elő.
- A könyvelőd inkább olyan eszközben dolgozik, amelyet már ismer.
Gyakori középút: építsd meg azt a részt, amely specifikus rád (munkák, munkaidő, egy ügyfélportál, ahol az ügyfelek látják a számláikat), és exportáld a számokat a könyvelőszoftveredbe. A házi építés vs. vásárlás kisvállalkozásoknak útmutató végigvezet a döntésen.
Építés a Mythexszel
A Mythexen a számlázó appot chatben írod le, és az élő előnézetben látod kialakulni. Adatbázist ad hozzá, amikor az app igényli, a Stripe titkos kulcsodat is olyan projekt-titkokban tartja, amelyek nem kerülnek a böngészőbe, és a kész appot azonnal egy URL-en teszi közzé. A Stripe-recept a dokumentációban a saját kulcsos beállítást mutatja be. Egy már alapokat tartalmazó prompttal indulj a számlagenerátor vagy a freelance számlázás sablonnal.
Kérdések
Milyen funkciókra van szükség egy számlázó appban?
Ügyfél-lista, tételsoros számlák adóval és végösszeggel, egyedi, folyamatos számlaszámok, PDF vagy megosztható számlaoldal, és státusz minden számlán (piszkozat, elküldve, fizetve, lejárt). Az online fizetés és az emlékeztetők a leghasznosabb következő bővítések.
Fogadhat az én számlázó appom bankkártyás fizetést?
Igen, egy fizetési szolgáltatón keresztül, például a Stripe-on. Az app fizetési linket vagy pénztárat hoz létre a számla összegére, és a szolgáltató webhookja megjelöli a számlát fizetettként, amikor a fizetés sikeres.
Jogszerű a saját számlázó app használata?
Általában igen, de a számláknak az országonként eltérő jogi tartalmi követelményei vannak — eladói adatok, adószámok, dátumok, adóbontás —, és egyes országok meghatározott formátumú elektronikus számlázást írnak elő. Kérdezd meg a könyvelődet, mi vonatkozik rád, mielőtt rábíznád magad.
Számlázó appot építsek, vagy könyvelőszoftvert használjak?
Használj könyvelőszoftvert, ha könyvelésre, adóbevallásra vagy banki egyeztetésre van szükséged. Építs sajátot, ha a számlázás a saját munkafolyamatodhoz kötődik — munkák, munkaidő-nyilvántartás, projektek —, vagy egyszerű eszközt szeretnél felhasználónkénti díj nélkül.