Relatório de Contratos Inadimplentes por Vendedor
Introdução
O relatório de contratos inadimplentes por vendedor apresenta a quantidade de contratos de clientes que não quitaram seus débitos, identificando também os vendedores responsáveis por essas vendas.
Caminho: Menu Ferramentas -> Query Builder -> Pivot Contas a Receber
Estrutura do Relatório
Este relatório inicia-se a partir da seleção do Pivot de Contas a Receber incluindo os seguintes campos:
- ID do contrato do cliente
- Razão Social
- Valor
- Data do pagamento
- Data do vencimento
- Vendedor
Construção do Relatório
Passo 1: Configuração dos Formulários Ancestrais
Para iniciar a elaboração deste relatório, utilizaremos os formulários ancestrais na coluna de junções, conforme segue:
- Contrato do Cliente, proveniente do formulário de Contas a Receber
- Vendedor, proveniente do formulário de Contrato do Cliente
- Cliente, proveniente do formulário de Contrato do Cliente
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 |
| valor | Valor | Contas a receber |
| pagamento_data | Data do pagamento | Contas a receber |
| nome | Vendedor | vendedor |
Passo 3: Aplicação de Filtros
Neste relatório será necessário aplicarmos filtros para obter informações específicas, para isso vamos utilizar os seguintes filtros:
- Contas a receber (Data do vencimento)
- Contas a receber (Data do pagamento)
- Cliente (Ativo) Exemplo:
| Contas a receber (data do vencimento) | Entre |
|---|---|
| 01/01/2024 | 01/02/2024 |
| Contas a receber (Data do pagamento) | É nulo |
|---|
| Cliente (Ativo) | Igual | Sim |
|---|
Relatório Espelho
| Campos (fields) | Junções (joins) | Agrupamentos (group) | Ordenação (order) |
|---|---|---|---|
| Nome: idMostrar: IDFormulário: contrato do cliente | Formulário Principal: fn_areceberFormulário Relacionado: cliente_contratoCampo Principal: id_contrato_avulsoCampo Relacionado: idAlias: fn_areceber_cliente_contrato | Nome: nomeMostrar: Vendedor Formulário: Vendedor | |
| Nome: razao Mostrar: Razão social/nome Formulário: Cliente | Formulário Principal: cliente_contratoFormulário Relacionado: vendedor Campo Principal: id_vendedorCampo Relacionado: idAlias: cliente_contrato_vendedor | ||
| Nome: valorMostrar: ValorFormulário: Contas a receber | Formulário Principal: cliente_contratoFormulário Relacionado: clienteCampo Principal: id_clienteCampo Relacionado: id Alias: cliente_contrato_cliente | ||
| Nome: pagamento_dataMostrar: Data do pagamento Formulário: Contas a receber | |||
| Nome: nome Mostrar: Vendedor Formulário: vendedor |
SQL Gerado
SELECT fn_areceber_cliente_contrato.id as fn_areceber_cliente_contrato_id, cliente_contrato_cliente.razao as cliente_contrato_cliente_razao, fn_areceber.valor as fn_areceber_valor,DATE_FORMAT(fn_areceber.pagamento_data, %d/%m/%Y) as fn_areceber_pagamento_data,DATE_FORMAT(fn_areceber.data_vencimento, %d/%m/%Y) as fn_areceber_data_vencimento, cliente_contrato_vendedor.nome as cliente_contrato_vendedor_nome
FROM fn_areceber
LEFT JOIN cliente_contrato fn_areceber_cliente_contrato ON fn_areceber.id_contrato_avulso = fn_areceber_cliente_contrato.id
LEFT JOIN vendedor cliente_contrato_vendedor ON fn_areceber_cliente_contrato.id_vendedor = cliente_contrato_vendedor.id
LEFT JOIN cliente cliente_contrato_cliente ON fn_areceber_cliente_contrato.id_cliente = cliente_contrato_cliente.id WHERE (fn_areceber.data_vencimento BETWEEN '2022-01-01' AND '2025-01-01' AND fn_areceber.pagamento_data IS NULL AND cliente_contrato_cliente.ativo = 'S')
ORDER BY cliente_contrato_vendedor.nome DESCExemplo de Saída
| ID | Razão social/nome | valor | Data do pagamento | Data do vencimento | Vendedor |
|---|---|---|---|---|---|
| 12 | Laura | 119,90 | 10/01/2024 | Carlos |
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.