Pular para o conteúdo principal

RPD009 — Relatório de Pedidos por Pessoa

Fonte​

  • Source: source/RPD009/

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade do relatório RPD009? R: O RPD009 é o Relatório Detalhado de Pedidos. Ele consolida informações de pedidos, orçamentos, agendas, televendas e visitas, consultando a view VIEW_RPD009. O relatório exibe dados como número do pedido, data de emissão, data de entrega, cliente, vendedor, transportador, itens do pedido, quantidades, valores unitários, totais e comissões. Suporta filtros avançados por tipo, situação, período de emissão, período de entrega, município, estado, produtos, clientes, vendedores, transportadores e tipo de pessoa.


P: Quais tipos de documentos o RPD009 pode exibir? R: O campo Tipo (cmbTP_PEDIDO) permite selecionar:

  • Venda (V): pedidos com TP_PEDIDO IN ('O', 'S').
  • Orçamento (O): pedidos do tipo orçamento.
  • Todos (T): exibe todos os tipos.

Além disso, existe a opção de incluir ou excluir Orçamentos, Agenda, Televendas e Visitas por meio de checkboxes na tela.


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

  • Empresa (opcional): filtra por empresa.
  • Tipo (cmbTP_PEDIDO): tipo do documento (Venda, Orçamento, Todos).
  • Situação (cmbST_PEDIDO): status do pedido/item (Atendido, Pendente, Cancelado, Todos).
  • Número do Pedido: filtra por número específico de pedido.
  • Município e Estado: filtra pela cidade ou UF do cliente.
  • Período de Emissão (Data Inicial e Final de emissão).
  • Período de Entrega (Data Inicial e Final de entrega).
  • Produtos (grid): um ou mais produtos (F9 para pesquisar).
  • Clientes/Pessoas (grid): um ou mais clientes (F9 para pesquisar).
  • Vendedores (grid): um ou mais vendedores (F9 para pesquisar).
  • Transportadores (grid): um ou mais transportadores (F9 para pesquisar).
  • Tipo de Pessoa (grid): filtro por categoria de cliente (F9 para pesquisar).
  • Checkboxes: incluir Orçamentos, Agenda, Televendas, Visitas e Observação Financeira.

P: Como é definida a quebra (agrupamento) no relatório RPD009? R: O relatório é ordenado por DS_QUEBRA (campo de quebra), depois por DT_PEDIDO DESC, CD_EMPRESA, NR_PEDIDO e CD_ITEM. O campo DS_QUEBRA é calculado pela view VIEW_RPD009 com base nos parâmetros informados.


P: O que é o campo "Observação Financeira" no RPD009? R: O checkbox Obs. Financeiro (chkObsFinanc) controla se a coluna DS_OBSFINANCEIRO será incluída no relatório. Quando marcado, a observação financeira do pedido é exibida; quando desmarcado, esse campo é retornado como NULL.


P: Como funciona a configuração de "Vários Vendedores" no RPD009? R: O sistema consulta automaticamente o campo ST_VARIOSVENDEDORES da tabela PARMFATUR para a empresa da sessão. Esse parâmetro é passado para a view VIEW_RPD009 e controla a forma como múltiplos vendedores são exibidos no relatório.


Mensagens de Validação e Erros​

P: Por que aparece a mensagem "A Empresa não está Cadastrada [ADM002]!"? R: O código de empresa informado não foi encontrado na tabela EMPRESA. Verifique se o código está correto ou utilize F9 para pesquisar. Para cadastrar empresas, acesse o módulo ADM002.


P: Por que aparece a mensagem "O Produto não está Ativo [TPO001]!"? R: O produto informado na grade de itens existe no cadastro, mas está com situação Inativo (ST_ATIVO = 'N'). Apenas produtos ativos podem ser usados como filtro. Ative o produto no módulo TPO001 ou selecione outro produto.


P: Por que aparece a mensagem "O Código do Produto não está Cadastrado [TPO001]!"? R: O código de produto informado não foi encontrado na tabela ITEM. Verifique se o código está correto ou utilize F9 para pesquisar produtos cadastrados no módulo TPO001.


P: Por que aparece a mensagem "A Pessoa Física / Jurídica não está Ativa [TFA001]!"? R: A pessoa informada na grade de clientes existe no cadastro, mas está com situação Inativa (ST_ATIVA = 'N'). Para utilizar como filtro, a pessoa deve estar ativa. Ative o cadastro no módulo TFA001.


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


P: Por que aparece a mensagem "Observação.:" ao informar um cliente? R: Ao informar um cliente, o sistema verifica se há observação cadastrada no campo DS_OBSERVACAO da tabela PESSOA. Caso exista, exibe automaticamente uma mensagem informativa com o conteúdo da observação. Isso é apenas informativo e não impede a continuação.


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 Transportador não está Ativo [TFA001]!"? R: O transportador informado está com situação Inativa. Ative o cadastro do transportador no módulo TFA001 para utilizá-lo como filtro.


P: Por que aparece a mensagem "O Transportador não está Cadastrado [TFA001]!"? R: O código de transportador informado não foi encontrado na tabela PESSOA. Verifique o código ou utilize F9 para pesquisar.


P: Por que aparece a mensagem "O Município não está Cadastrado [TFA003]!"? R: O código de município informado não existe na tabela MUNICIPIO. Utilize F9 para pesquisar os municípios cadastrados. O cadastro de municípios é gerenciado no módulo TFA003.


P: Por que aparece a mensagem "O Estado não está Cadastrado [TFA004]!"? R: A sigla do estado informada não foi encontrada na tabela ESTADO. Utilize F9 para pesquisar os estados cadastrados. O cadastro de estados é gerenciado no módulo TFA004.


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. Utilize F9 para pesquisar. O cadastro de tipos de pessoa é gerenciado no módulo TFA005.


P: Por que aparece a mensagem "É Obrigatório Informar a Empresa para Validação do Pedido!"? R: Ao informar um número de pedido, o sistema exige que a empresa seja informada primeiro para validar se o pedido pertence àquela empresa.


P: Por que aparece a mensagem "O Pedido não está Cadastrado para a Empresa [MPD001]!"? R: O número de pedido informado não existe para a empresa selecionada na tabela PEDIDO. Verifique o número do pedido e a empresa informados. Pedidos são gerenciados no módulo MPD001.


P: Por que aparece a mensagem "A Data Inicial não pode ser Maior que a Data Final!"? R: A data inicial do período de emissão ou entrega é posterior à data final. Corrija as datas para que a inicial seja anterior ou igual à final.


P: Por que aparece a mensagem "A Data Final não pode ser Menor que a Data Inicial!"? R: A data final do período de emissão ou entrega é anterior à data inicial. Corrija as datas.


Atalhos de Teclado​

P: Quais são os atalhos de teclado disponíveis no RPD009? 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, Produto, Cliente, Vendedor, Transportador, Município, Estado e Tipo de Pessoa).
  • F12: Sair do relatório.

Mensagens exibidas​

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

Mais 18 mensagens com texto literal no código: RPD009.

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
ESTADOSELECT
MUNICIPIOSELECT
PARMFATURSELECT
PEDIDOSELECT
TIPOPESSOASELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
VIEW_RPD009AGENDAPESSOA (SELECT), CONDPAGTO (SELECT), ENDERECOPESSOA (SELECT), FORMAPAGTO (SELECT), ITEM (SELECT), ITEMPEDIDO (SELECT) +12

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
AGENDAPESSOASELECT
CONDPAGTOSELECT
ENDERECOPESSOASELECT
FORMAPAGTOSELECT
ITEMSELECT
ITEMPEDIDOSELECT
ITEMPEDIDOVENDEDORSELECT
MAQUINAORCAMENTOSELECT
MUNICIPIOSELECT
ORCAMENTOSELECT
PARMFATURSELECT
PEDIDOSELECT
PESSOASELECT
SESSAOSELECT
TELEVENDASSELECT
TIPOVENDEDORSELECT
VENDEDORSELECT
VISITACLIENTESELECT