Cikkek

Hogyan valósítható meg a társasházi folyószámla lekérdezés e-mailben SQL adatbázisból?

A társasházi folyószámla lekérdezés az egyik legfontosabb funkció lehet egy modern társasházkezelő rendszerben. Sok tulajdonos szeretne rendszeres értesítést kapni a saját egyenlegéről, vagy kérésre e-mailben lekérni az aktuális folyószámla állapotát. Ezt SQL adatbázisból viszonylag egyszerűen meg lehet valósítani megfelelő technikai háttérrel.

1. Milyen adatok szükségesek a társasházi folyószámla lekérdezés megvalósításához?

A társasházi folyószámla lekérdezés megvalósításához az adatbázisnak a következő adatokat kell tartalmaznia:

  • Tulajdonos azonosítója (pl. AlbetetID)
  • Tulajdonos neve és e-mail címe
  • Folyószámla adatai: nyitó egyenleg, előírások, befizetések, záró egyenleg
  • Időszak (pl. hónap/év)

2. Példa SQL lekérdezés társasházi folyószámla lekérdezésre

Az alábbi SQL lekérdezés például alkalmas egy adott tulajdonos folyószámla adatainak megjelenítésére:

SELECT t.Nev, t.Email, f.Idoszak, f.NyitoEgyenleg, f.Eloiras, f.Befizetes, f.Egyenleg
FROM Tulajdonosok t
JOIN Folyoszamla f ON t.AlbetetID = f.AlbetetID
WHERE t.AlbetetID = @AlbetetID
ORDER BY f.Idoszak DESC;

3. E-mail küldés társasházi folyószámla lekérdezés eredménye alapján

A társasházi folyószámla lekérdezés eredményét e-mailben is továbbíthatjuk. SQL Server esetén használható a Database Mail funkció:

EXEC msdb.dbo.sp_send_dbmail
    @profile_name='TarsashazMailProfil',
    @recipients='tulajdonos@email.hu',
    @subject='Folyószámla Értesítés',
    @body='Tisztelt Tulajdonos! Az alábbiakban találja folyószámla egyenlegét...',
    @query='SELECT Idoszak, NyitoEgyenleg, Eloiras, Befizetes, Egyenleg 
            FROM Folyoszamla WHERE AlbetetID = 123',
    @attach_query_result_as_file=0;

4. Biztonságos társasházi folyószámla lekérdezés – jogosultságkezelés

Fontos, hogy a társasházi folyószámla lekérdezés során kizárólag az adott tulajdonos adatai kerüljenek lekérdezésre. Ez történhet például titkosított tokenek vagy belépési azonosító segítségével:

https://tarsashaz.hu/folyoszamla?token=ABCDEF123456

5. Automatikus társasházi folyószámla lekérdezés és e-mail küldés ütemezése

Az SQL Server Agent vagy más időzítő segítségével akár havi rendszerességgel is automatikusan lefuttatható a társasházi folyószámla lekérdezés és a hozzá tartozó e-mail küldés. Ez jelentősen csökkenti a kézi adminisztrációs terheket és növeli a tulajdonosi elégedettséget.

Összegzés

A társasházi folyószámla lekérdezés SQL alapú megvalósítása gyors, biztonságos és automatizálható megoldást nyújt a társasházkezelők számára. A fenti példák és lépések követésével hatékony e-mail értesítési rendszert építhetünk ki a tulajdonosok számára.