Monalisa
Modelo de dados

Onboarding

Prospects de corretor antes de virarem corretores do tenant.

Onboarding guarda o corretor antes de virar cliente: o pipeline do cadastro, não um funil de vendas. Fica em domínio próprio porque o prospect é criado por uma membership (Workforce), e Workforce depende de Brokers; colocá-lo em Brokers criaria um ciclo.

Tabelas (1)

TabelaPara quê
broker_prospectsProspect de corretor no tenant: documento, contato, quem captou e quem digitou, e o corretor resultante da conversão.

Referência

broker_prospects

Prospect de corretor no tenant: documento, contato, quem captou e quem digitou, e o corretor resultante da conversão.

ColunaTipoNuloObservação
idbigintnãoidentity (GENERATED ALWAYS)
uidtextnão
tenant_idbigintnão
document_typetextnão
document_numbertextnão
party_idbigintsimligado quando a Receita confirma
legal_nametextsim
contact_nametextnão
contact_emailtextsim
contact_phonetextsim
stagetextnãohoje só intent
owner_membership_idbigintnãocomercial que captou
created_by_membership_idbigintnãoquem digitou
broker_idbigintsimpreenchido na conversão
closed_reasontextsim
created_attimestamptznãopadrão clock_timestamp()
updated_attimestamptznãopadrão clock_timestamp()

Chaves estrangeiras

  • (created_by_membership_id, tenant_id) → memberships (id, tenant_id) (mesmo tenant)
  • (owner_membership_id, tenant_id) → memberships (id, tenant_id) (mesmo tenant)
  • (tenant_id, broker_id) → tenant_brokers (tenant_id, broker_id) (mesmo tenant)
  • party_id → parties.id
  • tenant_id → tenants.id

Garantido pelo banco

TipoNomeDefinição
PKbroker_prospects_pkeyPRIMARY KEY (id)
UNIQUEbroker_prospects_uid_uniqueUNIQUE (uid)

Fora do banco

  • stage não tem CHECK de valores.
  • Fechamento (closed_reason) e conversão (broker_id) coerentes entre si são regra da aplicação.

Nesta página