Pular para o conteúdo principal

RPD024 — Relatório RPD024

Fonte​

  • Source: source/RPD024/

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade da tela RPD024? R: O RPD024 é um relatório de pedidos do tipo serviço (TP_PEDIDO = 'S'). Ele exibe informações detalhadas dos pedidos de serviço com seus itens, como cliente, vendedor, condição de pagamento, produto/serviço solicitado, quantidade, valor unitário, descontos (desconto padrão e desconto de retorno), valor líquido e unidade de medida. Também permite filtrar por município e estado de entrega, por transportador e por tipo de pessoa. O relatório consulta as tabelas PEDIDO, ITEMPEDIDO, PESSOA, EMPRESA, MUNICIPIO, CONDPAGTO, ITEM, ENDERECOPESSOA e TIPOPESSOA.


P: O que diferencia o RPD024 do RPD023? R: O RPD023 é para pedidos de venda em geral (filtra por tipo de pedido via combobox). O RPD024 é específico para pedidos do tipo serviço (TP_PEDIDO = 'S'), fixo em código. Além disso, o RPD024 inclui filtros adicionais de:

  • Município e Estado do endereço de entrega do cliente.
  • Transportador vinculado ao pedido.
  • Tipo de Pessoa do cliente.
  • Exibe colunas de desconto de retorno (VL_DESCONTORETORNO), desconto total e valor líquido por item.

P: O relatório salva ou exclui dados do sistema? R: Não. O RPD024 é um relatório somente de leitura. Os botões "Salvar" e "Excluir" ficam sempre ocultos. O botão "Limpar" remove apenas linhas dos grids de filtro, sem afetar o banco de dados.


P: Como funciona a pesquisa rápida (F9) nos campos de filtro? R: Ao pressionar F9 nos grids ou campos, o sistema abre uma janela de pesquisa:

  • Campo Empresa: pesquisa na tabela EMPRESA.
  • Grid de Itens: pesquisa usando a busca padronizada PRODUTOS.
  • Grid de Vendedores: pesquisa usando a busca padronizada VENDEDOR.
  • Grid de Transportadores: pesquisa usando a busca padronizada PESSOA.
  • Grid de Pessoas/Clientes: pesquisa usando a busca padronizada PESSOA.
  • Campo Município: pesquisa usando a busca padronizada MUNICIPIO.
  • Grid de Tipo de Pessoa: pesquisa usando a busca padronizada TIPOPESSOA.

P: O que são os atalhos de teclado disponíveis? R: Os seguintes atalhos estão disponíveis na tela RPD024:

  • F4: Limpar/remover o registro selecionado no grid ativo.
  • F5: Novo (reinicializa os filtros).
  • F8: Imprimir/gerar o relatório.
  • F12: Sair da tela.

P: O que é o campo "Situação do Pedido" (cmbST_PEDIDO) e quais são as opções? R: O campo Situação filtra os pedidos de serviço pelo status:

  • T - Todos: sem filtro de situação.
  • Outros valores: filtram tanto o ST_PEDIDO do pedido quanto o ST_ITEMPEDIDO dos itens pelo mesmo valor.

P: O que o campo "Município" e "Estado" filtram exatamente? R: Esses campos filtram pelo endereço de entrega do cliente, que é obtido pela tabela ENDERECOPESSOA vinculada ao endereço do pedido (P.CD_ENDERECO). O município é filtrado por EP.CD_MUNICIPIO e o estado por M.SG_ESTADO (sigla do estado cadastrada na tabela MUNICIPIO).


P: O que o filtro "Transportador" filtra? R: O grid de transportadores permite informar um ou mais transportadores para filtrar os pedidos pelo campo P.CD_TRANSPORTADOR da tabela PEDIDO.


P: O que o filtro "Tipo de Pessoa" filtra? R: O grid de tipo de pessoa filtra pela coluna PES.CD_TIPOPESSOA da tabela PESSOA, que representa a classificação do cliente (ex.: pessoa física, pessoa jurídica, produtor rural, etc.). O tipo de pessoa é cadastrado em tabela de tipo de pessoa.


P: Como o relatório calcula os descontos? R: O relatório exibe três colunas de desconto por item:

  • VL_DESCONTO: desconto comercial padrão do item do pedido.
  • VL_DESCONTORETORNO: desconto de retorno/bonificação, se houver.
  • VL_DESCONTOTOTAL: soma dos dois descontos anteriores (VL_DESCONTO + VL_DESCONTORETORNO).
  • VL_LIQUIDO: valor total do item menos o desconto total (VL_TOTAL - VL_DESCONTOTOTAL).

P: É possível filtrar por múltiplos clientes, vendedores, transportadores ou tipos de pessoa simultaneamente? R: Sim. Os grids aceitam múltiplas linhas, e o sistema monta a cláusula IN com todos os códigos informados. Para adicionar linhas, pressione F9 no grid correspondente ou digite o código diretamente.


Mensagens de Validação e Erros​

P: Aparece a mensagem "É Obrigatório Informar a Empresa para Realizar a Consulta!". O que fazer? R: O RPD024 exige que o campo Empresa seja preenchido antes de gerar o relatório. Informe o código da empresa ou use F9 para pesquisar e selecionar uma empresa válida.


P: Aparece a mensagem "A Empresa não está Cadastrada [ADM002]!". O que fazer? R: O código de empresa digitado não existe no cadastro de empresas. Verifique o código ou use F9 para selecionar uma empresa válida. Cadastre em ADM002 se necessário.


P: Aparece a mensagem "A Data Inicial não pode ser Maior que a Data Final!". O que fazer? R: A data inicial informada (de emissão ou de entrega) é posterior à data final correspondente. Corrija os campos para que a data inicial seja anterior ou igual à data final.


P: Aparece a mensagem "A Data Final não pode ser Menor que a Data Inicial!". O que fazer? R: A data final está sendo preenchida como anterior à data inicial. Corrija para que a data final seja igual ou posterior à data inicial. Esta validação se aplica tanto para as datas de emissão quanto para as datas de entrega.


P: Aparece a mensagem "É Obrigatório Informar a Empresa para Validação do Pedido!". O que fazer? R: Para validar o número do pedido no campo de filtro específico, é necessário que o campo Empresa esteja preenchido. Informe a empresa antes de preencher o número do pedido.


P: Aparece a mensagem "O Pedido não está Cadastrado para a Empresa [número] [MPD001]!". O que fazer? R: O número do pedido informado não existe para a empresa selecionada. Verifique se o pedido pertence à empresa correta e se o número está correto.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

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

Tabelas de Leitura (SELECT)​

TabelaOperacoes
CONDPAGTOSELECT
ENDERECOPESSOASELECT
ITEMPEDIDOSELECT
ITEMPEDIDOTROCASELECT
MUNICIPIOSELECT
PEDIDOSELECT
TIPOPESSOASELECT