Relatório de Plano de Venda e Datas do Contrato
Introdução
Este relatório é útil para identificar quais clientes ainda não renovaram seus contratos, quais estão com contratos expirados e quais planos de vendas estão sendo utilizados por eles.
Caminho: Menu Ferramentas > Query Builder > Pivot Contrato do cliente
Estrutura do Relatório
O relatório é construído utilizando o pivot Contrato do Cliente como base, integrando dados de múltiplos formulários para uma visão completa:
Campos Principais
- ID do Contrato
- Razão Social/Nome do Cliente
- Plano de Venda
- Data de Ativação
- Data de Expiração
- Data de Renovação
- Status do Contrato
Construção do Relatório
Passo 1: Configuração dos Formulários Ancestrais
Localize e adicione o formulário ancestral Cliente:
- Arraste para a coluna de junções (Joins)
- Configure o campo origem como id_cliente
Adicione o formulário ancestral Plano de venda:
- Arraste para a coluna de junções
- Isso permitirá exibir o nome do plano ao invés do ID
Usar o formulário ancestral de Plano de venda é essencial para mostrar a descrição do plano, não apenas seu ID.
Passo 2: Seleção e Configuração de Campos
Arraste os seguintes campos para a coluna de campos:
| Nome | Mostrar | Formulário |
|---|---|---|
| id | ID | Contrato do cliente |
| razao | Razão social/nome | Cliente |
| nome | Plano de venda | Plano de Venda |
| data_ativacao | Data ativação | Contrato do cliente |
| data_expiracao | Data de Expiração | Contrato do cliente |
| data_renovacao | Data renovação | Contrato do cliente |
| status | Status Contrato | Contrato do cliente |
Passo 3: Aplicação de Filtros
- Clique no ícone de funil para acessar os filtros.
- Aplique o filtro para mostrar apenas contratos ativos:
- Localize Contrato do cliente (Status contrato)
- Selecione Igual a Ativo
- Clique em Aplicar
Exemplo de configuração de filtro:
| Contrato do cliente (Status contrato) | Igual | Ativo |
|---|
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: idMostrar: IDFormulário: Contrato do cliente | Formulário Principal: cliente_contratoFormulário Relacionado: cliente Campo Principal: id_clienteCampo Relacionado: idAlias: cliente_contrato_cliente | ||
| Nome: razaoMostrar: Razão social/nome Formulário: Cliente | Formulário Principal: cliente_contratoFormulário Relacionado: vd_contratosCampo Principal: id_vd_contratoCampo Relacionado: idAlias: cliente_contrato_vd_contratos | ||
| Nome: nomeMostrar: Plano de vendaFormulário: Plano de venda | |||
| Nome: data_ativacao Mostrar: Data ativação Formulário: Contrato do cliente | |||
| Nome: data_expiracaoMostrar: Data de ExpiraçãoFormulário: Contrato do cliente | |||
| Nome: data_renovacaoMostrar: Data renovaçãoFormulário: Contrato do cliente | |||
| Nome: statusMostrar: Status contrato Formulário: Contrato do cliente |
SQL Gerado
SELECT
cliente_contrato.id AS cliente_contrato_id,
cliente_contrato_cliente.razao AS cliente_contrato_cliente_razao,
cliente_contrato_vd_contratos.nome AS cliente_contrato_vd_contratos_nome,
DATE_FORMAT(cliente_contrato.data_ativacao, %d/%m/%Y) AS cliente_contrato_data_ativacao,
DATE_FORMAT(cliente_contrato.data_expiracao, %d/%m/%Y) AS cliente_contrato_data_expiracao,
DATE_FORMAT(cliente_contrato.data_renovacao, %d/%m/%Y) AS cliente_contrato_data_renovacao,
cliente_contrato.status AS cliente_contrato_status
FROM cliente_contrato
LEFT JOIN cliente AS cliente_contrato_cliente
ON cliente_contrato.id_cliente = cliente_contrato_cliente.id
LEFT JOIN vd_contratos AS cliente_contrato_vd_contratos
ON cliente_contrato.id_vd_contrato = cliente_contrato_vd_contratos.id
WHERE cliente_contrato.status = 'A';Exemplo de Saída
| ID | Razão social/nome | Plano de venda | Data ativação | Data de Expiração | Data renovação | Status contrato |
|---|---|---|---|---|---|---|
| 67 | Cliente exemplo | 5 Megas - Basic | 01/01/2023 | 01/01/2024 | 00/00/0000 | Ativo |
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.