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())

  1. 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.
  2. Cégcsoport és client cég létrehozása vagy keresése, NAV-sor.
  3. Felhasználó létrehozása a regisztrációs felhasználói csoport beállításba (ha 0, user_group_id hiba), clienthez kötés.
  4. Előfizetés nyitása: próbaidővel trial, anélkül active és billing_mode = credit.
  5. syncClientPlan(); próbaidő nélkül a sorok metered-re állnak; alap útvonal-jog szinkron.
  6. 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 (canSee vagy super), add, activate (canAction vagy super): mind SYSTEM – 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.
Kapcsolódó témák: bérlő előfizetés háttérfeladat