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)
| Tabela | Operacoes |
|---|---|
| EMPRESA | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| PESSOA | SELECT |
| USUARIO | SELECT |
| VENDEDOR | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| VIEW_COMISSAO | EMPRESA (SELECT), PARMFATUR (SELECT), SESSAO (INSERT/SELECT) |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| EMPRESA | SELECT |
| PARMFATUR | SELECT |
| SESSAO | INSERT, SELECT |