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ábla | Szerep | Fő mezők |
|---|---|---|
contract_registration | fej | registration_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_advert | sor (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_activity | tevé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
contract/contractaction.acceptvagy.reject(accept,rejectjog),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.- Elutasításnál a jogcím az aktív törzsből jön; ha van aktív jogcím, kötelező.
- Azonnal elkészül a
reg_rejectionsablonbó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ő). - Az elutasított sor adatszoba-hozzáférése a közös úton, idővonallal megszűnik.
- 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.