Előfizető-regisztráció – rendszerleírás
A regisztrációs folyamat lépései és validációja, az aktiválás fizetés után, a fizetés nélkül lejárt regisztrációk lezárása és a jogkulcsok.
Áttekintés
Új bérlő regisztrálása az adminból: cégcsoport, client cég, NAV-sor, felhasználó, folyószámla és előfizetés egy lépésben, a Dlbtsignup könyvtárral. A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
Regisztráció (signup.save → Dlbtsignup::register())
- Validáció: cégcsoport és cégnév legfeljebb 120 karakter, adószám 8 vagy 11 jegy, felhasználónév legalább 3 karakter, e-mail, csomag, felhasználói csoport.
- Cégcsoport és client cég létrehozása vagy keresése, NAV-sor.
- Felhasználó létrehozása a regisztrációs felhasználói csoport beállításba (ha 0,
user_group_idhiba), clienthez kötés. - Előfizetés nyitása: próbaidővel
trial, anélkülactiveésbilling_mode = credit. syncClientPlan(); próbaidő nélkül a sorokmetered-re állnak; alap útvonal-jog szinkron.- A válasz: generált jelszó, határidő, lépés-napló.
A form a regisztrációs feltétel-listát (Dlbtsignup::requirements()), a csomagonkénti próbaidőt (trialDaysFor(), a definíció–csomag kapcsolatból) és a fizetési határidő napjait mutatja. A regisztráció rendszer-funkcióit a SIGNUP_FEATURES sorolja fel.
Aktiválás (signup.activate)
Dlbtsignup::activate(): az előfizetés active, billing_mode = 'paid', időszak most + 1 év, a bérlő státusza 1, syncClientPlan() (a csomag saját korlátai visszaállnak).
Fizetési határidő-söprés
A katalógus oldali cron/signupsweep vezérlő a Dlbtsignup::sweep()-et futtatja: a fizetés nélkül lejárt regisztrációknál az előfizetés expired, a cég és tagjai status = 0; nem töröl. A cron-sor job-típusai között nem szerepel.
Jogosultság és korlátok
list(canSeevagy super),add,activate(canActionvagy super): mindSYSTEM– azaz bármely bejelentkezett felhasználó használhatja.- Az aktiválás sem fizetést, sem tartalmi hatókört nem ellenőriz.
- Érintett adatok:
company_group,company, NAV-tábla, alap felhasználó-tábla,subscription_account,subscription,user_feature.