Pular para o conteúdo principal

RNF034 — Relatório de Comissões para Motoristas/Operadores

Fonte​

  • Source: source/RNF034/

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade da tela RNF034? R: O RNF034 é um relatório de comissões sobre o movimento de romaneio de grãos e horímetro. Ele permite calcular e visualizar as comissões geradas para motoristas, operadores ou exibir os romaneios de forma detalhada, com base nos dados das tabelas ROMANEIOGRAO e HORIMETRO. A função CALCULA_COMISSAO do banco de dados é utilizada para calcular o percentual e valor de comissão de cada registro.

Três tipos de relatório estão disponíveis, selecionáveis pelo campo Tipo:

  • Motorista (M): lista os romaneios de grão (ROMANEIOGRAO) agrupados por empresa, exibindo o peso líquido e o valor de comissão calculado para cada motorista.
  • Operador (O): lista os registros de horímetro (HORIMETRO) por operador, usando as horas trabalhadas (HR_FINAL - HR_INICIAL) como base para o cálculo da comissão.
  • Detalhado (D): exibe os romaneios de grão com informações completas: motorista, operador, cliente, placa, produto, tipo (entrada/saída) e quantidade. Permite incluir ou excluir romaneios cancelados.

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

  • Empresa: campo obrigatório. Define a empresa para o relatório.
  • Data Inicial e Data Final: período de consulta. O sistema preenche automaticamente a Data Final com o último dia do mês da Data Inicial quando a Data Final não é informada.
  • Tipo: seleciona o tipo de relatório — Motorista (M), Operador (O) ou Detalhado (D).
  • Ordem: define a ordenação do relatório: por data de emissão/entrada, por número sequencial/romaneio, ou por cliente.
  • Motorista: lista de motoristas para filtrar (visível apenas no tipo Motorista).
  • Operador: lista de operadores para filtrar (visível apenas no tipo Operador).
  • Produto: lista de produtos (grãos) para filtrar (visível nos tipos Motorista e Detalhado).
  • Cliente: lista de clientes para filtrar (visível apenas no tipo Detalhado).
  • Incluir Romaneios Cancelados: opção disponível no tipo Detalhado para incluir romaneios com status cancelado.

P: Como o tipo de relatório altera a exibição da tela? R: Ao alterar o campo Tipo, a tela reorganiza os filtros disponíveis:

  • Motorista: exibe apenas o grupo de filtro de Motorista e Produto. Oculta Operador, Cliente e a opção de cancelados.
  • Operador: exibe apenas o grupo de filtro de Operador. Oculta Motorista, Cliente, Produto e a opção de cancelados.
  • Detalhado: exibe apenas o grupo de filtro de Cliente e a opção de incluir cancelados. Oculta Motorista e Operador.

P: Como a Data Final é preenchida automaticamente? R: No RNF034, ao informar a Data Inicial e deixar a Data Final em branco, o sistema preenche automaticamente a Data Final com o último dia do mês da Data Inicial. Isso facilita consultas mensais. Caso a Data Inicial seja maior que a Data Final já informada, o sistema também corrige a Data Final para o fim do mês da nova Data Inicial.


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

  • F4: Limpar o registro selecionado na lista ativa.
  • F5: Novo — reinicia o formulário de filtros.
  • F8: Imprimir — gera o relatório com os filtros configurados.
  • F9: Pesquisar — abre a tela de busca para o campo em foco.
  • F12: Sair — fecha o módulo.

Mensagens de Validação e Erros​

P: Recebi a mensagem "A Empresa não está Cadastrada [ADM002]!" ao informar o código da empresa. O que fazer? R: O código de empresa informado não existe no cadastro. Verifique se o código está correto ou utilize F9 para pesquisar e selecionar uma empresa válida. O cadastro de empresas é realizado no módulo ADM002.


P: Recebi a mensagem "A Data Final não pode ser Menor que a Data Inicial!" O que fazer? R: A Data Final informada manualmente é anterior à Data Inicial. Ajuste a Data Final para ser igual ou posterior à Data Inicial. Lembre-se de que, se a Data Final for deixada em branco, o sistema a preencherá automaticamente com o último dia do mês da Data Inicial.


P: Recebi a mensagem "O Operador não está Cadastrado [TFA007]!" ao informar um código de operador. O que fazer? R: O código informado na grade de Operadores não existe na tabela VENDEDOR vinculada a pessoas. Os operadores devem estar cadastrados como vendedores no módulo TFA007. Verifique o código ou utilize F9 para pesquisar e selecionar um operador válido.


P: Recebi a mensagem "O Motorista não está Cadastrado [TTR005]!" ao informar um código de motorista. O que fazer? R: O código informado na grade de Motoristas não existe na tabela MOTORISTA. Verifique o código ou utilize F9 para pesquisar e selecionar um motorista válido. O cadastro de motoristas é realizado no módulo TTR005.


P: Recebi a mensagem "O Produto não está Cadastrado [TPO001]!" ao informar um código de produto. O que fazer? R: O código informado na grade de Produtos não existe na tabela ITEMGRAO. Verifique o código ou utilize F9 para pesquisar e selecionar um produto (grão) válido. O cadastro de itens de grão é realizado no módulo TPO001.


P: Recebi a mensagem "Pessoa Não Cadastrada. Verifique! [TFA001]" ao informar um cliente. O que fazer? R: O código de cliente informado na grade de Clientes não existe no cadastro de pessoas. Verifique o código ou utilize F9 para pesquisar e selecionar um cliente válido no módulo TFA001.


P: Recebi a mensagem "A Pessoa Não Esta Ativa. Verifique! [TFA001]" ao informar um cliente. O que fazer? R: O cliente informado existe no cadastro, porém está com status Inativo (ST_ATIVA = 'N'). Para utilizá-lo como filtro, o cliente precisa ser reativado no módulo TFA001.


Dúvidas sobre o Relatório​

P: De onde vem o percentual de comissão exibido no relatório? R: O percentual de comissão (PC_COMISSAO) é calculado pela função CALCULA_COMISSAO do banco de dados, que leva em consideração a empresa, o motorista/operador, o cliente, o item, o tipo de movimento e outros parâmetros de faturamento (PARMFATUR). Certifique-se de que as regras de comissão estão configuradas corretamente nos parâmetros da empresa.


P: O relatório do tipo Detalhado inclui romaneios cancelados? R: Por padrão, o tipo Detalhado exclui romaneios com ST_ROMANEIO = 'C'. Marque a opção Incluir Romaneios Cancelados para que esses registros também sejam exibidos no relatório.


P: O relatório do tipo Operador usa quais dados como base de cálculo? R: O tipo Operador utiliza os registros da tabela HORIMETRO, onde a base de cálculo para a comissão é a diferença entre HR_FINAL e HR_INICIAL (horas trabalhadas). A data utilizada para o filtro é DT_EMISSAO do horímetro.


P: O relatório do tipo Motorista inclui pedidos cancelados? R: Não. O tipo Motorista filtra automaticamente pedidos com ST_PEDIDO = 'C' e romaneios com ST_ROMANEIO = 'C', excluindo-os da consulta.

Mensagens exibidas​

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

Mais 7 mensagens com texto literal no código: RNF034.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

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

Tabelas de Leitura (SELECT)​

TabelaOperacoes
HORIMETROSELECT
ITEMGRAOSELECT
ITEMPEDIDOSELECT
MOTORISTASELECT
PARMFATURSELECT
PEDIDOSELECT
ROMANEIOGRAOSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
CALCULA_COMISSAOCOMISSAOVENDEDOR (SELECT), CONDPAGTO (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMNOTAVENDEDOR (SELECT), ITEMPERFIL (SELECT) +8

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
COMISSAOVENDEDORSELECT
CONDPAGTOSELECT
ITEMSELECT
ITEMNOTASELECT
ITEMNOTAVENDEDORSELECT
ITEMPERFILSELECT
ITEMTABPRECOSELECT
METAVENDEDORSELECT
MOVIMENTACAOSELECT
NCMSELECT
NOTASELECT
PARMFATURSELECT
PESSOASELECT
VENDEDORSELECT