A legtöbb webshopnál a bevétel az egyik rendszerben van, a számlák a másikban, a hirdetési költés pedig három platformon. Amíg ezeket havonta kézzel kell összefésülni, addig a cashflow mindig múlt idő: akkor derül ki, hogy egy hónap nem jött ki, amikor már nem lehet rajta változtatni.

Webshop, számlázás és hirdetés egy képernyőn

A NAHA-nak olyan dashboardot fejlesztettünk, ami a webáruházat, a számlázást és a hirdetési költést egy képernyőn hozza össze, negyedóránként frissülő szinkronnal. A bevételi oldal automatikusan érkezik a WooCommerce-ből és a számlázórendszerből, a kiadási oldalon a fix költségek havi vetítéssel jelennek meg, a hirdetési költés pedig platformonként bontva.

Napi pontosságú hirdetési költés, havi számla helyett

A Meta, a Google Ads és a TikTok költése közvetlenül a hirdetési fiókokból érkezik, napi bontásban – nem a hónap végi számlából. Így a cashflow nem havi ugrásokban látszik, hanem napra pontosan. Mivel a friss napok költése utólag még változhat, minden futás visszamenőleg újrakérdezi az utolsó napokat, és a meglévő tételt frissíti.

A neheze a duplázás kiszűrése volt

Egy ilyen rendszernél nem az adatok behúzása a nehéz, hanem hogy egy forint csak egyszer szerepeljen. A webshopos számlákat a rendszer kihagyja, mert azt a bevételt a WooCommerce már hozza. Ha egy hirdetési csatorna költése API-ból jön, akkor az adott szolgáltató havi számláját automatikusan kihagyja – és jelzi, mit hagyott ki. A banki tranzakciók külön táblába kerülnek, és szándékosan nem számítanak bele a cashflow-ba, hogy ne duplázzák a számlákat.

Bejövő számlák automatikusan, CSV-import tartalékként

A költségszámlák a számlázz.hu Pénzügyi adatkapcsolatán keresztül, push jelleggel érkeznek egy saját fogadó végpontra: a bejövő számlából automatikusan kiadás-tétel lesz, a szállító neve alapján kategorizálva. Ugyanaz a számla többször is megérkezhet – ilyenkor a meglévő tétel frissül, nem duplázódik. Ha ez az adatkapcsolat nem indul el, CSV-ből is beolvasható minden: az importáló fejléc alapján ismeri fel az oszlopokat, kezeli a magyar szám- és dátumformátumokat, előnézetet ad, és számlaszám alapján véd a duplikáció ellen.

Nem könyvelés, hanem döntéstámogatás

A felület havi tükör-grafikonon mutatja a bevételt és a kiadást, közte az egyenleggel, kategóriabontással és tételes tranzakciólistával. A cél nem a könyvelés kiváltása volt, hanem az, hogy a napi döntésekhez – érdemes-e most többet költeni hirdetésre – ne kelljen megvárni a hónap zárását.

Osztott tárhelyre tervezve

A rendszer PHP és SQLite alapon fut, osztott tárhelyre telepíthető csomagként, jelszavas belépéssel. Mivel az ilyen tárhelyeken a PHP-futásidő jellemzően 30 másodperc, a szinkron időkeretes: egy futás adott ideig dolgozik, megjegyzi, hol tartott, és a következő kör onnan folytatja. Beépített diagnosztika mutatja a szerver állapotát és az utolsó szinkronokat, ha valami elakad.

A képeken a rendszer demó módban, mintaadatokkal fut.

Ügyfél: naha.hu

NAHA cashflow dashboard – éves áttekintés havi be- és kiáramlással