Pular para o conteúdo principal

RPD020 — Relação de Comissão para o Vendedor

Fonte​

  • Source: source/RPD020/

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade da tela RPD020? R: A tela RPD020 é um relatório de comissão de vendedor. Permite gerar dois tipos de relatório: um relatório de comissão baseado em Duplicatas/Notas Fiscais (via VIEW_COMISSAO com tipo 'D') e um relatório de comissão baseado em Pedidos (via VIEW_COMISSAO com tipo 'P'). Ambos os relatórios exibem as comissões calculadas por vendedor, com detalhamento por cliente, produto e valores de comissão. Ao abrir a tela, o sistema tenta identificar automaticamente o vendedor vinculado ao usuário logado.

P: O que o relatório RPD020 exibe? R: O RPD020 utiliza a view VIEW_COMISSAO para calcular e retornar os dados de comissão. Os dados exibidos incluem: nome da empresa, nome do vendedor, código do vendedor, empresa, número de lançamento/pedido, série, tipo de nota, datas (emissão, vencimento/faturamento), código e nome do cliente, número da nota/pedido, valor total, saldo, valor líquido, percentual de comissão, valor de comissão, código e descrição do item e situação do item de pedido. Os dados são agrupados por quebra de vendedor (iQUEBRA = 'EV').

P: Quais são os dois botões de geração de relatório disponíveis no RPD020? R: A tela RPD020 possui dois botões de geração de relatório:

  • Duplicata/NF: Gera o relatório de comissão baseado em lançamentos financeiros (Duplicatas e Notas Fiscais). Filtra por data de lançamento (COALESCE(MH.DT_LANCAMENTO, M.DT_LANCAMENTO)) e usa o layout RNF003.
  • Pedido: Gera o relatório de comissão baseado em pedidos. Filtra por data do pedido (N.DT_PEDIDO) e usa o layout RPD004_A. Exibe o nome do município no campo DS_MUNICIPIO.

P: Quais são os filtros disponíveis na tela RPD020? R: A tela RPD020 oferece os seguintes filtros:

  • Empresa (CD_EMPRESA): Filtra as comissões de uma empresa específica.
  • Data Inicial / Data Final: Período obrigatório para geração de qualquer relatório. Define o intervalo de datas (de lançamento para Duplicata/NF, ou de pedido para Pedido).
  • Vendedor (CD_VENDEDOR): Obrigatório. Filtra as comissões de um vendedor específico. Ao abrir a tela, o sistema preenche automaticamente com o vendedor vinculado ao usuário logado, se houver.
  • Situação do Pedido (ST_PEDIDO): Disponível para o relatório de Pedido. Filtra por situação do item do pedido (Todos, Atendido, Não Atendido, Parcial, etc.).

P: O sistema preenche automaticamente o vendedor ao abrir a tela RPD020. Por quê? R: Ao inicializar, o RPD020 verifica na tabela USUARIO se o usuário logado possui uma pessoa vinculada que também seja um vendedor ativo (ST_ATIVO = 'S' na tabela VENDEDOR). Se o vínculo for encontrado, o campo Vendedor é preenchido automaticamente. Caso o usuário não seja um vendedor, uma mensagem de aviso é exibida (W-0000) informando que o usuário não está cadastrado como vendedor, mas a tela permanece aberta para operação manual.

P: Quais são os atalhos de teclado disponíveis na tela RPD020? R: A tela RPD020 disponibiliza os seguintes atalhos:

  • F4 - Limpar
  • F5 - Novo (reinicia os filtros)
  • F9 - Pesquisar (no campo Empresa, abre a lista de empresas)
  • F12 - Sair

Mensagens de Validação e Erros​

P: O que significa a mensagem "É Obrigatório Informar o Período!"? R: Esta mensagem é exibida ao clicar em qualquer botão de geração de relatório (Duplicata/NF ou Pedido) sem ter informado tanto o campo Data Inicial quanto o campo Data Final. Ambas as datas são obrigatórias para gerar qualquer relatório no RPD020. Preencha os dois campos de data antes de prosseguir.

P: O que significa a mensagem "É Obrigatório Informar o Vendedor!"? R: Esta mensagem é exibida ao tentar gerar o relatório sem ter informado o vendedor. O campo Vendedor é obrigatório nos dois tipos de relatório do RPD020. Informe o código do vendedor ou aguarde o preenchimento automático ao abrir a tela (para usuários vinculados a um vendedor). Caso o campo não seja preenchido automaticamente, informe manualmente o código do vendedor.

P: O que significa a mensagem "O Usuário Logado no Sistema não está cadastrado como Vendedor. Verifique!" (aviso W-0000)? R: Este aviso é exibido quando o sistema não consegue encontrar um vendedor ativo vinculado ao usuário logado. A tela permanece aberta e funcional, mas o campo Vendedor não será preenchido automaticamente. Você pode informar manualmente o código do vendedor desejado. Para vincular um vendedor ao usuário, solicite ao administrador que configure o vínculo na tela ADM001 (Cadastro de Usuários), associando a pessoa correta ao usuário, e que essa pessoa esteja cadastrada como vendedor ativo na tela TFA007.

P: O que significa a mensagem "A Empresa não está Cadastrada [ADM002]!"? R: Esta mensagem é exibida quando o código de empresa informado não existe no cadastro. Verifique se o código está correto ou pressione F9 no campo Empresa para selecionar uma empresa válida. O cadastro de empresas é gerenciado na tela ADM002.

P: O que significa a mensagem "A Data Inicial não pode ser Maior que a Data Final!" ou "A Data Final não pode ser Menor que a Data Inicial!"? R: Estas mensagens indicam inconsistência no período informado. A data inicial deve ser sempre menor ou igual à data final. Corrija as datas dos campos Data Inicial e Data Final antes de tentar gerar o relatório.

P: Qual a diferença entre os relatórios "Duplicata/NF" e "Pedido" no RPD020? R: A diferença está na origem e no critério de data dos dados de comissão:

  • Duplicata/NF: Calcula comissões baseadas em movimentos financeiros (duplicatas e notas fiscais). A data de filtro é a data de lançamento financeiro. Usa o layout RNF003.
  • Pedido: Calcula comissões baseadas em pedidos de venda. A data de filtro é a data do pedido. Permite filtrar por situação do item de pedido. Usa o layout RPD004_A e exibe dados detalhados por produto.

Mensagens exibidas​

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

Mais 8 mensagens com texto literal no código: RPD020.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
EMPRESADELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
PESSOASELECT
USUARIOSELECT
VENDEDORSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
VIEW_COMISSAOEMPRESA (SELECT), PARMFATUR (SELECT), SESSAO (INSERT/SELECT)

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
EMPRESASELECT
PARMFATURSELECT
SESSAOINSERT, SELECT