Útmutatók

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ípusKi használjaMi teszi másképp
Személyes számlagenerátorEgy freelancerEgy vállalkozás, gyors PDF, egyszerű lista arról, ki fizetett
Üzleti számlázóeszközKis csapatTöbb felhasználó, közös ügyfélnyilvántartás, jelentések
Számlázás egy nagyobb appon belülAz ügyfeleid vagy a munkatársaidSzá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ásoknakSok vállalkozásMinden 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

  1. 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.
  2. 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.
  3. 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.
  4. Számlaoldal és PDF. Nyisd meg a megosztási linket privát ablakban. Nyomtasd ki a PDF-et.
  5. 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.
  6. 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.
  7. 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/42 arra 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

ElemMire valóMegjegyzés
App-építő / hosting / adatbázisAz app építése és futtatásaA Mythexen egy kreditegyenleg fedezi mindezt — lásd: árak
Fizetési szolgáltatóBankkártyás fizetésTranzakció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éseSokuknak van ingyenes szintje kis forgalomnál
DomainProfesszionális számlalinkekOpcioná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.

Mythex · Pricing · Építs bármit AI-val · Weboldal- és alkalmazássablonok · A Mythex összehasonlítva · AI-alapú alkalmazásépítési szószedet · Ingyenes eszközök AI-alapú alkalmazásépítéshez · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)