Az ügyfélregisztráció adatmodellje és szabályai

A regisztráció fej–sor szerkezete, a soronkénti döntés végpontjai, az elutasító dokumentum, a duplikáció-figyelés és az érdeklődő adatszoba-hozzáférése.

A regisztráció a contract/contractaction modul registration fajtája. A fej egy dokumentum, egy PDF és egy kelt; a sor hirdetésenként az önálló üzleti egység, saját döntéssel.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban.

TáblaSzerepFő mezők
contract_registrationfejregistration_no (szerződésszám/REG-n), company_id, person_id, elérhetőség-hivatkozások, a megbízott neve és adószáma (pillanatkép), dátumok, activity_text, att_* jelölők, decision (pending, accepted, rejected, partial), template_id, language_id, body, doc_id, status
contract_registration_advertsor (egyedi: regisztráció + hirdetés)contract_property_id, deal_type (sale, rent, share_sale), decision, reject_reason_id, reject_reason_name, reject_doc_id, duplicate_of
contract_registration_activitytevékenységek (egyedi: regisztráció + tevékenység)activity_name pillanatkép a dokumentum nyelvén

Az érdeklődő adatai (név, cím, adószám, cégjegyzékszám, képviselő, elérhetőség) a dokumentumba élőben a törzsből oldódnak fel; a régi szöveges ügyfél-oszlopok a régi adatlapokhoz megmaradnak. A választható hirdetések a szerződés ingatlanjainak aktív hirdetései, tartalmi joggal. Döntött vagy ügylethez kötött sor újramentéssel nem vehető ki.

Döntés

  1. contract/contractaction.accept vagy .reject (accept, reject jog), row_id = egy regisztrációs sor. A fej döntése összegzés; régi, sor nélküli regisztrációnál a fej dönt.
  2. Elutasításnál a jogcím az aktív törzsből jön; ha van aktív jogcím, kötelező.
  3. Azonnal elkészül a reg_rejection sablonból az egyoldalú elutasító dokumentum; ennek hibája a döntést nem vonja vissza (figyelmeztetés, később újra elkészíthető).
  4. Az elutasított sor adatszoba-hozzáférése a közös úton, idővonallal megszűnik.
  5. Nem utasítható el: ügylethez kötött sor és elfogadott ajánlattal bíró sor.

Duplikáció-figyelés

Mentés után soronként: korábbi, nem elutasított, nem törölt sor ugyanarra az érdeklődőre (azonos cég VAGY személy) és ugyanarra a hirdetésre vagy ugyanannak az ingatlannak bármely hirdetésére, bármely szerződésben. Találatnál a sor duplicate_of értéket kap; a mentő figyelmeztetést kap (idegen client hatókörénél részletek nélkül); a client cégét látó adminok rendszerüzenetet kapnak (notification), a korábbi regisztráció részleteit csak az látja, akinek arra is joga van.

Érdeklődő adatszoba-hozzáférése

Elfogadott sornál (jog: contract/contractaction + roomaccess) a közös mappa-végpont (user/user.shareadd, ctx=registration) a regisztráció személyéből usert készít, és a kiajánló mappát mától a szerződés és a közvetítési sor vége közül a korábbiig adja (doc_share_user.source = registration, source_ref = a regisztrációs sor). A visszavonás (user/user.shareremove) csak a sor saját mappa-sorait veszi el.

Jogosultság

contract/contractaction: list, add, edit, statusdelete, delete, accept, reject, generate, debug, roomaccess. Tartalmi hatókör: a regisztráció hozzáférése a sor szerződésének clientjére szűr. A lista szűrője: szerződés, fajta, név, döntés, státusz.