Pular para o conteúdo principal

Cadastro de Cliente

O Customer (Cliente) e a entidade central do CRM, representando pessoas fisicas ou juridicas que sao clientes do petshop.

Descricao

Clientes podem ser consumidores finais (varejo) ou empresas (atacado). O sistema detecta automaticamente o tipo de pessoa com base no documento informado (CPF ou CNPJ).

Dados

Identificacao

CampoTipoObrigatorioDescricao
nameTextoSimNome completo ou razao social
whatsappTelefoneSimWhatsApp principal (usado para comunicacao)
cpf_or_cnpjTextoNaoCPF ou CNPJ (unico por Account)
emailTextoNaoEmail de contato
phoneTelefoneNaoTelefone alternativo
birth_dateDataNaoData de nascimento
genderSelecaoNaoGenero: male, female, other

Classificacao

CampoTipoPadraoDescricao
typeSelecaoretailTipo: retail (varejo) ou wholesale (atacado)
person_typeTextoAutoPF (Pessoa Fisica) ou PJ (Pessoa Juridica)

Dados Fiscais

CampoTipoDescricao
state_registration_numberTextoInscricao Estadual
city_registration_numberTextoInscricao Municipal

Preferencias e Segmentacao

CampoTipoDescricao
benefit_clubReferenciaClube de beneficios
knowledge_channelReferenciaComo conheceu o petshop
tagsMultipla EscolhaTags de segmentacao
obsTexto LongoObservacoes gerais
photosArquivosFotos do cliente

Vouchers

CampoTipoPadraoDescricao
voucher_limitMonetario0Limite de voucher do cliente

Relacionamentos

Possui Muitos

EntidadeDescricao
petsAnimais do cliente (multiplos tutores possivel)
addressesEnderecos de entrega/faturamento
salesVendas realizadas
paymentsPagamentos
credit_transactionsTransacoes de credito
cashback_transactionsTransacoes de cashback
beauty_packagesPacotes de beleza
beauty_servicesServicos de estetica
cart_itemsItens no carrinho
activitiesHistorico de atividades
commentsComentarios internos

Pertence a

EntidadeDescricao
accountConta (multi-tenant)
benefit_clubClube de beneficios
knowledge_channelCanal de conhecimento
crm_settingsConfiguracoes de CRM

Regras de Negocio

Deteccao Automatica de Tipo de Pessoa

O sistema detecta automaticamente se e PF ou PJ:

Validacoes

CampoValidacao
nameObrigatorio
whatsappObrigatorio
cpf_or_cnpjUnico por Account (se informado)
voucher_limitDeve ser >= 0

Unicidade de CPF/CNPJ

  • CPF ou CNPJ deve ser unico dentro da mesma Account
  • Validado apenas se o campo estiver preenchido
  • Permite clientes sem documento

Campos Calculados

Metricas de Vendas

CampoCalculoDescricao
ltvSoma dos totais de vendas validasLifetime Value
average_ticketltv / sales_quantityTicket medio
sales_quantityContagem de vendas validasQuantidade de compras
last_sale_dateData da ultima vendaUltima compra

Campos Financeiros

CampoCalculoDescricao
credit_valueSoma de credit_transactionsSaldo de credito
cashback_valueSoma de cashback_transactionsSaldo de cashback
pending_valueSoma de pagamentos pendentesValor em aberto

Campos de Pets

CampoCalculoDescricao
have_petsnumber_of_pets > 0Se tem pets
number_of_petsContagem de petsQuantidade de pets

Automacoes

Ao Criar Cliente

  1. Mensagem de Boas-Vindas
    • Se whatsapp informado
    • Cria WhatsappNotification
    • Tipo: "welcome"

Ao Salvar Cliente

  1. Define person_type

    • Detecta formato do CPF/CNPJ
    • Define PF, PJ ou null
  2. Atualiza contadores de pets

    • Recalcula number_of_pets
    • Atualiza have_pets
  3. Sincroniza com pets

    • Adiciona customer_id aos pets vinculados
    • Remove customer_id dos pets desvinculados

Integracao com Pets

A relacao Cliente-Pet e many-to-many (N:N):

  • Um cliente pode ter multiplos pets
  • Um pet pode ter multiplos tutores (clientes)

Sincronizacao Bidirecional

Endereco Padrao

O cliente pode ter um endereco padrao para faturamento:

  • Campo default_address armazena copia do endereco
  • Atualizado automaticamente quando endereco muda
  • Usado na emissao de notas fiscais

Filtros Disponiveis

FiltroTipoDescricao
searchBuscaNome, WhatsApp, CPF/CNPJ, email
person_typeSelecaoPF ou PJ
genderSelecaoGenero
knowledge_channelSelecaoCanal de conhecimento
typeSelecaoVarejo ou atacado
scopeSelecaoCom pets ou sem pets

Acoes Disponiveis

AcaoDescricao
indexListar clientes
showVer detalhes
new/createCriar cliente
edit/updateEditar cliente
destroyExcluir cliente

Visualizacao

Lista (Tabela)

Colunas exibidas:

  • Foto
  • Nome (clicavel)
  • WhatsApp
  • CPF/CNPJ
  • Quantidade de pets
  • LTV
  • Ticket medio
  • Ausencia (dias)

Detalhes (Show)

Abas disponiveis:

  • Atividades
  • Sobre
  • Enderecos
  • Pets
  • Pacotes
  • Vendas
  • Comentarios

Exportacao

  • PDF: Formato A4, paisagem
  • Excel: Relatorios RFM
  • CSV: Relatorios RFM

Permissoes

AcaoQuem Pode
CriarUsuarios com permissao CRM
EditarUsuarios com permissao CRM
ExcluirUsuarios com permissao CRM
VerUsuarios com permissao CRM

Restricoes

  1. CPF/CNPJ unico: Por Account
  2. WhatsApp obrigatorio: Campo principal de contato
  3. Voucher nao negativo: Limite >= 0
  4. Sincronizacao de pets: Automatica e bidirecional