Skip to main content

Transaction

Compra ventita di un immobile.

Fasi​

  • Search
  • Offer
  • Executed contract

All'interno del database gli stati sono identificati con is_search, is_offer. Per sapere se è un contratto controllare is_search 0 e is_offer 0 oppure che uno dei valori obbligatori del contratto non sia nulll (es. expected closing date)

Ricerca dell'immobile tramite MLS. I risultati sono visionabili o sulla mappa o in una lista.

Lista​

Con i cuori si aggiungono gli immobili alla ricerca da mandare al cliente e ai preferiti. mls_preferiti prima erano i preferiti dell'agente ora sono usati per identificare le proprietà da inviare al cliente tramite la ricerca.

MLS​

È piattaforma che racchiude gli immobili e ci da le API per fare la ricerca.

Schermata categorie e sottocategorie​

Categorie e sottocategorie MLS, sono diverse per Purchase e Lease


Una volta salvata la search troverai le propietà in basso nel riepilogo. Da ogni proprietà puoi creare un offerta o un contratto.

Offer​

Sale e lease sarebbero Purchase e Lease ma con altri termini.

Executed contract o (transaction in alcune parti dell'app come nel dettaglio dell'offerta "Convert to transaction")​

Stato di contratto eseguito / venduto

Escrow deposit​

È come se stessi richiedendo dei soldi al broker

Escrow disbursement​

Il broker da i soldi all'agente

Escrow letter​

Da controllare

Stati transazione​

  • created: La transazione è stata creata (all'inizio)

Stati precedenti alla chiusura o cancellazione:

  • commission_disbursement_cancel:
  • commission_disbursement_closure:

  • closed: La trasazione è chiusa (Submitted)
  • canceled: Cancellata (Withdrawn)

Flusso​

Problema iniziale: puoi interrompere la creazione cliccando sulla X e successivamente riprendere la creazione. Il problema è che non hai più lo stack di navigazione quindi ho dovuto ricreare lo stack a ritroso. Allora in flow service ho cercato di fare questa cosa.

Quindi la transazione viene salvata subito nel DB con tutti i campi i vuoti e un campo che si chiama last_path che è la pagina in cui hai interrotto e da dove potrai riprendere. Infatti c'è un API che si chiama save_transaction che mette last_path a null e quindi non devi riprendere da uno step specifico ma navighi nel dettaglio della transazione.

Le transazioni finite e non finite vengono distinte nel tab transactions dove in alto ci sono quelle da terminare e in basso quelle terminate.

Tab in alto al dettaglio​

Servono a vedere i dati salvati in precedenti offerte o ricerche