Relatório de Cadastros com Múltiplos Contratos de Clientes
Introdução
Este relatório é uma ferramenta essencial para identificar e analisar clientes que possuem mais de um contrato registrado no sistema.
Caminho: Menu Ferramentas -> Query Builder -> Pivot Contrato do cliente
Entrega de Valor
- Identificação rápida de clientes com múltiplos contratos
- Suporte a estratégias de fidelização e expansão de serviços
- Facilita a análise de potencial de crescimento por cliente
- Auxilia na detecção de oportunidades de consolidação de contratos
Estrutura do Relatório
Pivot e Campos Principais
O relatório utiliza o pivot Contrato do Cliente como base, integrando dados essenciais:
- Quantidade de contratos por cliente
- Razão social/nome do cliente
- CNPJ/CPF do cliente
Construção do Relatório
Passo 1: Configuração do Formulário Ancestral
- No Query Builder, localize o formulário ancestral Cliente
- Arraste-o para a coluna de junções (Joins)
- Configure o campo origem como id_cliente
Passo 2: Seleção e Configuração de Campos
Arraste os seguintes campos para a coluna de campos:
- ID (do formulário Contrato do cliente)
- Aplique a função Contar para este campo
- Razão social/nome (do formulário Cliente)
- CNPJ/CPF (do formulário Cliente)
Passo 3: Configuração de Agrupamento
- Arraste o campo razão do formulário Cliente para a coluna de agrupamento
Relatório Espelho
A configuração no Query Builder deve se assemelhar à seguinte estrutura:
Campos (fields) | Junções (joins) | Agrupamentos (group) | Ordenação (order) |
---|---|---|---|
Nome: id Mostrar: IDFormulário: Contrato do clienteFunção Aplicada: count | Formulário Principal: cliente_contratoFormulário relacionado: clienteCampo principal: id_clienteAlias: cliente_contrato_cliente | Nome: razaoMostrar: Razão social/nomeFormulário: cliente | |
Nome: razaoMostrar: Razão social/nomeFormulário: cliente | |||
Nome: cnpj_cpfMostrar: CNPJ/CPFFormulário: Cliente |
SQL Gerado
SELECT
COUNT(cliente_contrato.id) as cliente_contrato_id3,
cliente_contrato_cliente.razao as cliente_contrato_cliente_razao,
cliente_contrato_cliente.cnpj_cpf as cliente_contrato_cliente_cnpj_cpf
FROM cliente_contrato
LEFT JOIN cliente cliente_contrato_cliente ON cliente_contrato.id_cliente = cliente_contrato_cliente.id
GROUP BY cliente_contrato_cliente.razao
Exemplo de Saída
O relatório apresentará uma tabela com o seguinte formato:
Qtd Contratos | Razão social/nome | CNPJ/CPF |
---|---|---|
1 | Cliente Exemplo | 000.000.00-00 |
4 | Cliente Exemplo 2 | 000.000.00-01 |
Para melhorar a clareza do relatório, renomeie o campo ID Contrato para Qtd Contratos na configuração de exibição do campo.
Aplicação de Filtros
Para refinar os resultados:
- Clique no ícone de funil no canto superior esquerdo
- Selecione Cliente(Ativo) e escolha Sim ou Não
- Adicione filtros adicionais com Nova regra
- Configure as regras desejadas e aplique
Exportação do Relatório
Para visualizar o relatório completo, clique em Visualização completa.
- Exporte o relatório em formato CSV ou PDF conforme necessário.
- Para salvar o relatório para uso futuro:
- Clique em Criar Visão
- Nomeie o relatório
- Preencha uma descrição detalhada
- Salve a visão
Os relatórios salvos podem ser acessados rapidamente através da opção Selecione uma visão no Query Builder.