Pular para o conteúdo principal

RPD011 — Comparativo de Vendas por Cliente

Fonte​

  • Source: source/RPD011/

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade do relatório RPD011? R: O RPD011 é o Relatório de Análise de Vendas e Demonstrativo Gerencial. Ele consolida informações de vendas, acertos e devoluções a partir das views VIEW_RPD011, VIEW_RPD011_2 e VIEW_RPD011GRAFICO. O relatório permite análises por período (mensal, anual, comparativo), por cliente, vendedor, produto, grupo, seção, movimentação e tipo de pessoa. Também suporta geração de gráficos com diferentes perspectivas de análise. Os filtros são salvos automaticamente por usuário e empresa.


P: Quais tipos de análise (relatório) estão disponíveis no RPD011? R: O campo Análise (cmbRelatorio) permite escolher entre:

  • N - Nota Fiscal: analisa notas fiscais emitidas (DT_EMISSAO).
  • P - Pedido: analisa pedidos (DT_PEDIDO), com filtro de situação (Todos, Atendidos, Pendentes, Cancelados).

P: Quais modelos de relatório (layout) estão disponíveis no RPD011? R: O campo Modelo (cmbTP_MODELO) oferece:

  • C - Completo (RPD011): relatório detalhado via VIEW_RPD011.
  • G - Por Embarque (RPD011_G): relatório com grupos e ordem de carregamento.
  • P - Por Período (RPD011_P): relatório agrupado por período.
  • I / E - Por Item (RPD011_I): relatório detalhado por item.
  • O - Outro (RPD011_O): outro modelo de análise.
  • A - Anual (RPD011_A): demonstrativo anual com 15 colunas mensais via VIEW_RPD011_2.
  • B - Bimestral (RPD011_B): demonstrativo bimestral via VIEW_RPD011_2.
  • F - Fechamento (RPD011_F): demonstrativo de fechamento via VIEW_RPD011_2.
  • R - Redespacho (RPD011_T): comissão de redespachantes por pedido ou nota.
  • T - Transportador (RPD011_T): comissão de transportadores por pedido ou nota.

Nos modelos A, B e F, o campo de Data Final e Motivo ficam ocultos (apenas Data Inicial é necessária).


P: Quais são as opções de gráficos no RPD011? R: O campo Tipo de Gráfico (cmbTP_GRAFICO) oferece os seguintes gráficos (acessados pelo botão Gráfico ou F11):

  • 1: Demonstrativo de vendas por período (mensal).
  • 2: Demonstrativo de produtos.
  • 3: Demonstrativo comparativo de vendas (por período x período).
  • 4: Demonstrativo de vendedores (valor).
  • 5: Demonstrativo de vendedores (percentual).
  • 6: Demonstrativo de vendas por grupo.
  • 7: Demonstrativo de vendas por seção.
  • 8: Demonstrativo comparativo por vendedor.
  • 9: Demonstrativo comparativo por produto.
  • M: Demonstrativo de mecânicos (valor total de ordens de serviço).
  • E: Demonstrativo de empresas (pedidos atendidos). Requer que o campo Empresa esteja em branco.
  • T: Gráfico de transportadores.
  • R: Gráfico de redespachantes.
  • V: Demonstrativo comparativo por vendedor e cidade.
  • A: Demonstrativo de vendas canceladas.
  • N: Total de entrada de resíduos por mês (em TON.).
  • F: Total de entrada de resíduos por semana (em TON.).
  • B: Total de entrada de resíduos por dia (em TON.).

P: Quais filtros estão disponíveis no RPD011? R: Os filtros disponíveis são:

  • Empresa (opcional): filtra por empresa específica.
  • Período Inicial e Final (obrigatório exceto quando informado número de embarque): datas de emissão ou pedido.
  • Ordem de Carregamento (apenas no modelo G): número do embarque.
  • Motivo (cmbMotivo): filtra devoluções por tipo de motivo (Avaria, Brinde, Desistência, combinações).
  • Análise (cmbRelatorio): Nota Fiscal ou Pedido.
  • Situação (cmbSITUACAO): disponível apenas para Pedidos (Todos, Atendidos, Pendentes, Cancelados).
  • Modelo (cmbTP_MODELO): tipo de layout do relatório.
  • Receita (cmbST_RECEITA): filtra movimentações que geram receita ou não.
  • Financeiro (cmbFINANCEIRO): filtra movimentações que geram contas a receber ou não.
  • Clientes (gridPESSOA): um ou mais clientes (F9 para pesquisar).
  • Produtos (gridProduto): um ou mais produtos (F9 para pesquisar).
  • Vendedores (gridVENDEDOR): um ou mais vendedores (F9 para pesquisar).
  • Movimentações (gridMOVIMENTACAO): um ou mais tipos de movimentação (F9 para pesquisar).
  • Tipo de Pessoa (gridTIPOPESSOA): um ou mais tipos de pessoa.
  • Seção (gridSECAO): uma ou mais seções de produtos.
  • Grupos (gridGrupos): um ou mais grupos de produtos (somente no modelo G).
  • Tipo de Gráfico (cmbTP_GRAFICO): tipo de gráfico ao usar o botão Gráfico.

P: Como funciona o período no relatório RPD011? R: O período é obrigatório, exceto quando um número de embarque (Ordem de Carregamento) é informado. Para modelos Anual (A), Bimestral (B) e Fechamento (F), apenas a Data Inicial é necessária (a Data Final é ocultada automaticamente).


Mensagens de Validação e Erros​

P: Por que aparece a mensagem "É Obrigatório Informar o Período Inicial para Realizar a Consulta!"? R: O campo de Data Inicial não foi preenchido e nenhum número de embarque foi informado. Informe a data inicial do período ou o número da ordem de carregamento.


P: Por que aparece a mensagem "É Obrigatório Informar o Período Final para Realizar a Consulta!"? R: O campo de Data Final não foi preenchido e o modelo selecionado exige ambas as datas (todos exceto A, B e F). Informe a data final do período.


P: Por que aparece a mensagem "A Empresa não está Cadastrada [ADM002]!"? R: O código de empresa informado não existe na tabela EMPRESA. Verifique o código ou utilize F9 para pesquisar. O cadastro de empresas é gerenciado no módulo ADM002.


P: Por que aparece a mensagem "A Pessoa não está Cadastrada [TFA001]!"? R: O código de cliente informado não foi encontrado na tabela PESSOA. Verifique o código ou utilize F9 para pesquisar. O cadastro é gerenciado no módulo TFA001.


P: Por que aparece a mensagem "O Produto não está Cadastrado [TPO001]!"? R: O código de produto informado não existe na tabela ITEM. Verifique o código ou utilize F9 para pesquisar. O cadastro de produtos é gerenciado no módulo TPO001.


P: Por que aparece a mensagem "A Movimentação não está Ativa [TCB001]!"? R: A movimentação informada existe, mas está inativa (ST_ATIVO = 'N'). Apenas movimentações ativas podem ser usadas como filtro. Ative a movimentação no módulo TCB001.


P: Por que aparece a mensagem "O Código da Movimentação não está Cadastrado [TCB001]!"? R: O código de movimentação informado não existe na tabela MOVIMENTACAO. Verifique o código ou utilize F9 para pesquisar. O cadastro de movimentações é gerenciado no módulo TCB001.


P: Por que aparece a mensagem "O Vendedor não está Cadastrado [TFA007]!"? R: O código de vendedor informado não foi encontrado na tabela VENDEDOR. Verifique o código ou utilize F9 para pesquisar. O cadastro de vendedores é gerenciado no módulo TFA007.


P: Por que aparece a mensagem "O Tipo de Pessoa não está Cadastrado [TFA005]!"? R: O código de tipo de pessoa informado não existe na tabela TIPOPESSOA. Verifique ou utilize F9 para pesquisar. O cadastro é gerenciado no módulo TFA005.


P: Por que aparece a mensagem "A seção não está Cadastrada [TPO008]!"? R: O código de seção informado não existe na tabela SECAO. Verifique o código ou utilize F9 para pesquisar. O cadastro de seções é gerenciado no módulo TPO008.


P: Por que aparece a mensagem "O Grupo Não está Cadastrado [TPO006]!"? R: O código de grupo informado não existe na tabela GRUPO. Verifique o código ou utilize F9 para pesquisar. O cadastro de grupos é gerenciado no módulo TPO006.


P: Por que aparece a mensagem "Para exibir o gráfico é requisito não informar empresa!" ao gerar o gráfico de Empresas (E)? R: O gráfico do tipo E (Demonstrativo de Empresas) compara todas as empresas entre si e, por isso, não deve ser filtrado por uma empresa específica. Limpe o campo Empresa antes de gerar esse gráfico.


Atalhos de Teclado​

P: Quais são os atalhos de teclado disponíveis no RPD011? R: Os atalhos disponíveis são:

  • F4: Limpar o item selecionado na grade ativa.
  • F5: Novo (reinicia os filtros).
  • F8: Imprimir o relatório.
  • F9: Abrir pesquisa nos campos de Empresa, Cliente, Produto, Vendedor, Movimentação, Tipo de Pessoa, Seção e Grupo.
  • F11: Gerar o gráfico.
  • F12: Sair do relatório.

Mensagens exibidas​

Levantadas de source/RPD011/ pela camada 0 (commit 96fc51e236).

Mais 12 mensagens com texto literal no código: RPD011.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
EMPRESADELETE, INSERT, SELECT, UPDATE
ITEMDELETE, INSERT, SELECT, UPDATE
PESSOADELETE, INSERT, SELECT, UPDATE
REGIAOCOMERCIALDELETE, INSERT, SELECT, UPDATE
SECAODELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
EMBARQUESELECT
ENDERECOPESSOASELECT
GRUPOSELECT
ITEMNOTASELECT
ITEMPEDIDOSELECT
MOVIMENTACAOSELECT
MUNICIPIOSELECT
NOTASELECT
PEDIDOSELECT
TIPOPESSOASELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
HABILITA_PESOQTDEITEM (SELECT), TIPOCALCULO (SELECT), UNIDMED (SELECT)
MES_EXTENSO-
VIEW_RPD011GRAFICOEMBARQUE (SELECT), EMPRESA (SELECT), GRUPO (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMPEDIDO (SELECT) +10
VIEW_RPD011_2ITEM (SELECT), ITEMNOTA (SELECT), ITEMPEDIDO (SELECT), MOVIMENTACAO (SELECT), NOTA (SELECT), PEDIDO (SELECT) +3

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
EMBARQUESELECT
EMPRESASELECT
GRUPOSELECT
ITEMSELECT
ITEMNOTASELECT
ITEMPEDIDOSELECT
MOTIVOSELECT
MOVIMENTACAOSELECT
NOTASELECT
ORDEMSERVICOSELECT
ORDEMSERVITEMSELECT
PEDIDOSELECT
PESSOASELECT
SECAOSELECT
TIPOCALCULOSELECT
TIPOPESSOASELECT
UNIDMEDSELECT