A közvetítésből való kivétel végpontja és hatásai
A brokerend végpont paraméterei és jogai, a szerződés modell lezáró metódusa az okok szerinti szűréssel, az adatszoba-szinkron, a közvetítők értesítése és a napló.
A masterdata/property.brokerend végpont (jog: masterdata/property + brokerend, BASE) az ingatlan-listáról minden szerződés aktív közvetítési sorát lezárja a szerződés modell publikus metódusán át; a property-ben nincs külön közvetítési állapot-mező.
Folyamat
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
- POST:
property_id,reason(sold_by_other,rented_by_other,withdrawn),date. Jog nélkülerror_permission; nem létező ingatlan:error_warning. Érvénytelen dátumnál a modell a mai napot használja. contract/contract::endPropertyBrokerages()lezárja az aktívcontract_propertysorokat (state = 'ended',end_reason,date_ended): eladásnál és visszavonásnál minden aktív sort, bérbeadásnál csak adeal_type = 'rent'sorokat (asale_rentsor megmarad). Ha nem volt ilyen sor: „This property has no active brokerage of the chosen kind.”- Minden érintett szerződésre
Dlbtroomaccess::syncContract(): a mappa a megszűnés napjától nem látszik. Dlbtroomaccess::notifyEnded(): rendszerüzenet a közvetítőknek (sablon-eseményroom_property_withdrawn); a levélhibákwarning-ban jönnek vissza.- Napló:
dlbtloginfo bejegyzés. Siker: a lezárt sorok és szerződések száma, valamint az elküldött üzenetek száma.
Felület
A lista ⋮ menüjében a pont csak brokerend joggal és aktív közvetítési sor esetén jelenik meg (countActiveBrokerages() nagyobb nullánál). A modal (#modal-bkend, modal-fullscreen-md-down) gombos okválasztót és dátum-mezőt (min 1900-01-01, max 9999-12-31) ad; a fókusz a dátumra kerül.
Kapcsolat a szerződéssel
A szerződés oldali közös lezárás (closerow) a közvetítővel létrejött ügyletet kezeli; a property oldali kivétel a harmadik fél általi értékesítést, bérbeadást és a visszavonást. Mindkettő ugyanazt a contract_property állapotot és adatszoba-szinkront használja.