Pular para o conteúdo principal

RPD007 — Demonstrativo de Pedidos

Fonte​

  • Source: source/RPD007/

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade da tela RPD007?

R: O RPD007 é o Relatório Avançado de Pedidos com análise de saldo e múltiplos tipos de saída. É o relatório de pedidos mais completo do sistema, com cinco abas de filtros (pagFILTROS1 a pagFILTROS5), suporte a dezesseis ou mais tipos de relatório e diversas opções de quebra e agrupamento. Consulta as tabelas PEDIDO, ITEMPEDIDO, PESSOA, EMPRESA, ITEM, MOVIMENTACAO, MUNICIPIO, GRUPO, SUBGRUPO, MARCA, SECAO, TIPOFATURAMENTO, UNIDMED, entre outras.


P: Quais tipos de relatório estão disponíveis no RPD007?

R: O RPD007 suporta múltiplos tipos identificados pelo campo cmbTipo, incluindo:

  • I: Relatório por Item/Produto (layout RPD007_I) — agrupa pedidos por produto com saldo, quantidades e valores.
  • J: Relatório por Item com Prazo de Entrega (layout RPD007_J).
  • X: Relatório de Acertos de Ordem com pedidos e acertos unificados (UNION ALL com ACERTOORDEM) (layout RPD007_X).
  • H, U, 0: Tipos que exigem obrigatoriamente informar a empresa.
  • Y: Tipo que não exibe a situação do pedido nos parâmetros do relatório.
  • Outros tipos (B, T, N, E, C, R, S, D, O, M, F, W, Q, P, G, A, 1, 2, 3, K, 4, 5) com layouts específicos.

P: Quais filtros estão disponíveis no RPD007?

R: O RPD007 possui um conjunto extenso de filtros distribuídos em cinco abas:

  • Empresa (obrigatória para alguns tipos de relatório)
  • Tipo de Pedido (cmbTP_PEDIDO)
  • Status do Pedido (cmbST_PEDIDO: Pendente, Atendido, Todos sem cancelados, etc.)
  • Faixa de Número de Pedido (NR_PEDIDOINI / NR_PEDIDOFIM)
  • Período de Emissão (DT_INICIAL / DT_FINAL)
  • Período de Entrega (DT_INIENT / DT_FINENT)
  • Período de Faturamento do Pedido (DT_PEDIDOFATURINI / DT_PEDIDOFATURFIM)
  • Período de Limite de Faturamento (DT_PEDIDOLIMITEFATURINI / DT_PEDIDOLIMITEFATURFIM)
  • Município (CD_MUNICIPIO)
  • Estado (SG_ESTADO)
  • Financeiro (cmbFinanceiro: Com/Sem/Todos)
  • Estoque (cmbST_ESTOQUE: Com/Sem/Todos)
  • Tipo de Produto (cmbTP_PRODUTO: Serviço/Produto/Todos)
  • Tipo de Origem (cmbTP_ORIGEM)
  • Obra/Romaneio (CD_OBRA — filtra por romaneio vinculado ao pedido)
  • Tipo de Valor (cmbTP_VALOR)
  • Faixa de Desconto Mínimo/Máximo (PC_DESCONTOMIN / PC_DESCONTOMAX — para tipo "4")
  • Produto (grid de múltipla seleção)
  • Pessoa/Cliente (grid de múltipla seleção)
  • Perfil de Pessoas (grid de múltipla seleção)
  • Vendedor (grid de múltipla seleção)
  • Transportador (grid de múltipla seleção)
  • Movimentação (grid de múltipla seleção)
  • Grupo (grid de múltipla seleção)
  • Subgrupo (grid de múltipla seleção)
  • Pedidos (grid por número de pedido)
  • Similar (grid de itens similares)
  • Tipo de Faturamento (grid de múltipla seleção)
  • Seção (grid de múltipla seleção)
  • Marca (grid de múltipla seleção)
  • Ordem de Carregamento (grid)
  • Motorista (grid — disponível para tipo T)
  • Ajudante (grid — disponível para tipo T)
  • Veículo/Placa (grid — disponível para tipo T)
  • Veículos (grid adicional)

P: Quais opções de quebra de relatório o RPD007 oferece?

R: O RPD007 oferece as seguintes quebras de relatório:

  • Por Vendedor (chkVENDEDOR)
  • Por Pessoa/Cliente (chkPESSOA)
  • Por Transportador (chkTransportador)
  • Por Município (chkMunicipio)
  • Por Unidade de Medida (chkUnidade)
  • Por Financeiro (chkFinanceiro)
  • Por Grupo (chkGrupo)
  • Por SubGrupo (chkSubGrupo)
  • Por Moeda (chkMoeda)
  • Por Nota (chkNota)
  • Por Seção (chkSECAO)
  • Por Pedido (chkPedido)
  • Por Perfil de Pessoa (chkPERFILPESSOA)
  • Por Limite de Faturamento (chkLimiteFatur)
  • Por Marca (chkMarca)

P: O que é a opção "Demonstrar Quantidade a Entregar" no RPD007?

R: Quando o checkbox chkDemonstraQtEntregar está marcado (disponível para o tipo "I"), o relatório inclui uma coluna adicional com a quantidade a entregar do item, calculada via a função RETORNA_ESTOQUECOMPROMETIDO. Isso permite visualizar o quanto ainda precisa ser entregue de cada produto considerando o estoque comprometido.


P: O que é o filtro de "Tipo de Pedido Restrito" no RPD007?

R: O campo cmbST_PEDIDORESTRITO controla se o relatório deve considerar pedidos restritos. Seus valores são:

  • T (Todos): Exibe todos os pedidos.
  • S: Exibe apenas pedidos restritos.
  • N: Exibe apenas pedidos não restritos.

P: O que é o filtro de "Demonstrar Produtos" no RPD007?

R: O campo cmbST_DEMONSTRARPRODUTOS controla se os produtos devem ser detalhados no relatório. Quando configurado como "S", os produtos são listados individualmente; quando configurado como "N", o relatório apresenta apenas totalizadores por agrupamento, sem detalhar os produtos.


P: O que é o filtro de "Obra" no RPD007?

R: O campo CD_OBRA filtra pedidos vinculados a um romaneio específico (tabela ROMANEIO com ST_ROMANEIO = 'V'). Ao informar um número de obra/romaneio, o sistema adiciona um JOIN com a tabela ROMANEIOPEDIDO para retornar apenas os pedidos pertencentes àquela obra.


P: O RPD007 salva os filtros utilizados?

R: Sim. Ao fechar o relatório, os filtros são salvos automaticamente via Grava_FiltroPrograma e recuperados na próxima abertura via Recupera_FiltroPrograma.


P: O RPD007 considera o parâmetro ST_VARIOSVENDEDORES?

R: Sim. Quando o parâmetro PARMFATUR.ST_VARIOSVENDEDORES = 'S', o relatório ajusta o JOIN de vendedor para utilizar a tabela ITEMPEDIDOVENDEDOR (múltiplos vendedores por item de pedido) em vez de usar apenas o vendedor do cabeçalho do pedido.


Mensagens de Validação e Erros​

P: O sistema exibe "É Obrigatório Informar a Empresa para Realizar a Consulta!" ao tentar imprimir. O que fazer?

R: Para os tipos de relatório H, U e 0 (zero), o campo Empresa é obrigatório. Informe o código da empresa antes de gerar o relatório. Pressione F9 para pesquisar e selecionar a empresa.


P: Aparece "A Empresa não está Cadastrada [ADM002]!" ao informar o código da empresa. O que significa?

R: O código informado não corresponde a nenhuma empresa cadastrada. Verifique o código ou utilize F9 para pesquisar a empresa. Caso necessário, cadastre a empresa no módulo ADM002.


P: O sistema exibe "Empresa Restrita para Consulta [ADM001]" ao informar uma empresa. O que significa?

R: O usuário logado não tem permissão para consultar dados da empresa informada. A função RETORNA_EMPRESA valida o acesso do usuário às empresas. Solicite ao administrador do sistema a liberação de acesso à empresa desejada no módulo ADM001.


P: Aparece "É Obrigatório Informar a Empresa para Validação do Pedido!" ao digitar um número de pedido. O que fazer?

R: Para validar um número de pedido específico, é necessário informar primeiro o código da empresa. Preencha o campo Empresa antes de informar o número do pedido.


P: O sistema exibe "O Pedido não está Cadastrado para a Empresa X [MPD001]!" ao informar um número de pedido. O que fazer?

R: O número de pedido informado não existe para a empresa selecionada. Verifique se o número do pedido e a empresa estão corretos ou consulte os pedidos disponíveis no módulo MPD001.


P: Aparece "O Número do Pedido Deve ser um Número Válido!" ao informar uma faixa de pedidos. O que fazer?

R: O número de pedido inicial ou final informado é inválido (zero ou negativo). Informe um número de pedido positivo válido.


P: O sistema exibe "O Número do Pedido Inicial Não Pode ser Maior que o Número do Pedido Final!" ao definir uma faixa de pedidos. O que fazer?

R: O número do pedido inicial informado é maior que o número final. Corrija a faixa para que o pedido inicial seja menor ou igual ao pedido final.


P: Aparece "O Número do Pedido Final Não Pode ser Menor que o Número do Pedido Inicial!" ao informar a faixa. O que fazer?

R: O número do pedido final é menor que o número inicial. Corrija a faixa para que o pedido final seja maior ou igual ao pedido inicial.


P: O sistema exibe "A Data Inicial não pode ser Maior que a Data Final!" ao definir períodos. O que fazer?

R: A data inicial é posterior à data final. Corrija o período para que seja válido. Isso se aplica a todos os quatro intervalos de datas disponíveis (emissão, entrega, faturamento e limite de faturamento).


P: Aparece "A Data Final não pode ser Menor que a Data Inicial!" ao informar datas. O que fazer?

R: A data final informada é anterior à data inicial. Corrija as datas para um intervalo válido em qualquer um dos campos de data do relatório.


P: O sistema exibe "O Município não está Cadastrado [TFA003]!" ao informar um município. O que fazer?

R: O código de município informado não existe no cadastro de municípios. Verifique o código ou utilize F9 para pesquisar o município no módulo TFA003.


P: Aparece "O Estado não está Cadastrado [TFA004]!" ao informar uma sigla de estado. O que fazer?

R: A sigla de estado informada não existe no cadastro. Verifique se a sigla está correta (ex.: SP, RS, MG) ou utilize F9 para pesquisar os estados disponíveis no módulo TFA004.


P: O sistema exibe "O Transportador não está Ativo [TFA001]!" ao informar um transportador. O que fazer?

R: O transportador informado está cadastrado, porém com status inativo. Para usar como filtro, o transportador deve estar ativo. Verifique o cadastro no módulo TFA001.


P: Aparece "O Transportador não está Cadastrado [TFA001]!" ao informar um transportador. O que fazer?

R: O código de transportador informado não existe no cadastro de pessoas. Verifique o código ou utilize F9 para pesquisar o transportador disponível no módulo TFA001.


P: O sistema exibe "A Movimentação não está Cadastrada [TCB001]!" ao informar uma movimentação. O que fazer?

R: O código de movimentação informado não existe no cadastro. Verifique o código ou utilize F9 para pesquisar as movimentações no módulo TCB001.


P: Aparece "O Código do SubGrupo não está Cadastrado [TPO007]!" ao informar um subgrupo. O que fazer?

R: O código de subgrupo informado não existe no cadastro. Verifique o código ou utilize F9 para pesquisar os subgrupos no módulo TPO007.


P: O sistema exibe "O Código do Grupo não está Cadastrado [TPO006]!" ao informar um grupo. O que fazer?

R: O código de grupo informado não existe no cadastro de grupos de produtos. Verifique o código ou utilize F9 para pesquisar os grupos no módulo TPO006.


P: Aparece "Este Número da Obra não está Cadastrada [MPD026]!" ao informar um número de obra. O que fazer?

R: O número de obra (romaneio) informado não existe no cadastro de romaneios com status 'V' (vigente). Verifique o número informado ou consulte as obras disponíveis no módulo MPD026.


P: O sistema exibe "O Item Similar X não está Cadastrado [TPO001]!" ao informar um item similar. O que fazer?

R: O código de item similar informado no grid não existe no cadastro de itens similares (ITEMSIMILAR). Verifique o código ou utilize F9 para pesquisar os itens similares disponíveis no módulo TPO001.


P: Aparece "Seção não cadastrada. Verifique [TPO008]" ao informar uma seção. O que fazer?

R: O código de seção informado não existe no cadastro de seções. Verifique o código ou utilize F9 para pesquisar as seções no módulo TPO008.


P: O sistema exibe "Forma de Faturamento não cadastrada. Verifique [TFA065]" ao informar um tipo de faturamento. O que fazer?

R: O código de tipo de faturamento informado não existe no cadastro. Verifique o código ou utilize F9 para pesquisar os tipos de faturamento no módulo TFA065.


P: Aparece "A Marca X não está Cadastrado! Verifique [TPO002]" ao informar uma marca. O que fazer?

R: O código de marca informado não existe no cadastro de marcas. Verifique o código ou utilize F9 para pesquisar as marcas disponíveis no módulo TPO002.


P: O sistema exibe "Perfil não Cadastrado! Verifique! [TPO033]" ao informar um perfil de pessoa. O que fazer?

R: O código de perfil de pessoa informado no grid não existe no cadastro de perfis. Verifique o código ou utilize F9 para pesquisar os perfis disponíveis no módulo TPO033.


Dicas de Uso​

P: Como pesquisar valores nos campos do RPD007 usando F9?

R: Pressione F9 em qualquer campo de código ou dentro de qualquer grid de múltipla seleção para abrir uma janela de pesquisa. Nos grids, a pesquisa retorna automaticamente a lista correspondente ao tipo de grid ativo (produtos, clientes, vendedores, marcas, etc.).

P: Como remover um item de um grid de filtro no RPD007?

R: Selecione o item desejado no grid e pressione F4 (Limpar) para excluir a linha. O botão Limpar também realiza a exclusão do item atualmente selecionado.

P: Quais são os status de pedido disponíveis no campo cmbST_PEDIDO do RPD007?

R: Os status disponíveis e seus significados no SQL gerado são:

  • Índice 0 (padrão): Pedidos pendentes novos (P.ST_PEDIDO = 'N').
  • Índice 1 (Pendente): Pedidos pendentes (P.ST_PEDIDO IN 'N','P','B').
  • Índice 2 (Atendido): Pedidos atendidos (P.ST_PEDIDO = 'A').
  • Índice 3 (Todos): Todos exceto cancelados e bloqueados (P.ST_PEDIDO NOT IN 'C','B').

P: O que é o filtro de "Saldo" (cmbTP_SALDO) no RPD007?

R: O filtro de Tipo de Saldo permite selecionar como os quantitativos são calculados. Quando a opção "Somente Saldo Comprometido Estoque" é selecionada, o relatório utiliza a função RETORNA_ESTOQUECOMPROMETIDO para calcular o estoque comprometido nos pedidos.

P: Como funciona o filtro de Motorista, Ajudante e Veículo no RPD007?

R: Esses filtros estão disponíveis apenas para o tipo de relatório "T" (Transporte/Entrega). Ao informar motoristas, ajudantes ou placas de veículo, o sistema adiciona um JOIN com a tabela CONTROLEENTREGA para filtrar pedidos por entregas vinculadas aos recursos logísticos informados. Quando pelo menos um desses filtros é preenchido, o JOIN se torna INNER (obrigatório); caso contrário, é LEFT JOIN.

Mensagens exibidas​

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

Mais 31 mensagens com texto literal no código: RPD007.

Parâmetros lidos​

Campos PARM* lidos via values[] em source/RPD007/ (commit 96fc51e236).

ParâmetroTabela
ST_VARIOSVENDEDORESPARMFATUR

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
EMPRESADELETE, INSERT, SELECT, UPDATE
GRUPODELETE, INSERT, SELECT, UPDATE
ITEMDELETE, INSERT, SELECT, UPDATE
ITEMSIMILARDELETE, INSERT, SELECT, UPDATE
PERFILDELETE, INSERT, SELECT, UPDATE
PESSOADELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
ACERTOORDEMSELECT
COLUNAGRADESELECT
CONDFISCALSELECT
CONDPAGTOSELECT
CONDPARCELASELECT
CONTASSELECT
CONTROLEENTREGASELECT
EMBARQUESELECT
ENDERECOPESSOASELECT
ESTADOSELECT
FORMAPAGTOSELECT
ITEMNOTASELECT
ITEMORCAMENTOSELECT
ITEMPEDIDOSELECT
ITEMPEDIDODEVOLSELECT
ITEMPEDIDOGRADESELECT
ITEMPEDIDOSEMENTESELECT
ITEMPEDIDOVENDEDORSELECT
ITEMTABCOMPRASELECT
ITEMTABPRECOSELECT
LINHAGRADESELECT
LOTESEMENTESELECT
MAQUINAORCAMENTOSELECT
MARCASELECT
MOEDASELECT
MOTIVOSELECT
MOVESTOQUESELECT
MOVIMENTACAOSELECT
MUNICIPIOSELECT
NOTASELECT
ORCAMENTOSELECT
ORDEMCARREGSELECT
ORDEMCARREGINDUSTRIASELECT
ORDEMSERVICOSELECT
ORDEMSERVITEMSELECT
PARMFATURSELECT
PEDIDOSELECT
PEDIDONOTASELECT
PESSOAPERFILSELECT
ROMANEIOSELECT
ROMANEIOPEDIDOSELECT
SECAOSELECT
SERVICOITEMSELECT
SUBGRUPOSELECT
TIPOCALCULOSELECT
TIPOFATURAMENTOSELECT
UNIDMEDSELECT
USUARIOSELECT
VEICULOSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
CALCULA_IMPOSTOPEDIDOEMPRESA (SELECT), ENDERECOPESSOA (SELECT), IMPOSTO (SELECT), IMPOSTOITEM (SELECT), IMPOSTOMOV (SELECT), ITEM (SELECT) +9
HABILITA_PESOQTDEITEM (SELECT), TIPOCALCULO (SELECT), UNIDMED (SELECT)
RETORNA_CHAVENOTANOTA (SELECT), ORDEMCARREG (SELECT), PEDIDONOTA (SELECT)
RETORNA_DADOSCADASTRAISAREACOMERCIAL (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT), FORMAPAGTO (SELECT), GRUPOPCP (SELECT), MUNICIPIO (SELECT) +4
RETORNA_EMPRESAEMPRESA (SELECT), USUARIOEMPRESA (SELECT)
RETORNA_ESTOQUECOMPROMETIDOMOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT)
RETORNA_SALDOESTOQUEESTOQUE (SELECT), ESTOQUEDIA (SELECT), ITEMLOCAL (SELECT), MOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT)
RETORNA_SALDOPEDIDOCONTROLEPRODUCAO (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMPEDIDO (SELECT), NOTA (SELECT), ORDEMCARREG (SELECT) +5
RETORNA_TABSPRECOITEMPEDIDOITEMPEDIDO (SELECT), PEDIDO (SELECT)
RETORNA_VALORMOEDACOTACAOMOEDA (SELECT)
VIEW_RPD007CONTAS (SELECT), EMPRESA (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), MOVIMENTACAO (SELECT), MOVTOCAIXA (SELECT) +3

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
AREACOMERCIALSELECT
CONTASSELECT
CONTROLEPRODUCAOSELECT
COTACAOMOEDASELECT
EMPRESASELECT
ENDERECOPESSOASELECT
ESTADOSELECT
ESTOQUESELECT
ESTOQUEDIASELECT
FORMAPAGTOSELECT
GRUPOPCPSELECT
IMPOSTOSELECT
IMPOSTOITEMSELECT
IMPOSTOMOVSELECT
ITEMSELECT
ITEMLOCALSELECT
ITEMNOTASELECT
ITEMPEDIDOSELECT
MOVESTOQUESELECT
MOVIMENTACAOSELECT
...+22 tabelas

Dependencias Aferentes (quem alimenta esta tela)​

Telas que escrevem em tabelas lidas por esta tela.

TelaTítuloTabelas em Comum
MRC020Confirmação de Ordem de Carregamento RecapadoraCONTAS
MFC023Duplicata / Adiantamento por ObraCONTAS
MFC027Gerenciamento Conciliação BancáriaCONTAS
MFC005Cancelamento de Duplicata / AdiantamentoCONTAS
MNF034Lançamento Documento Fiscal em LoteCONTAS
CNF012Consulta de CTRCCONTAS
MPD026Controle de ObrasCONTAS
MTR005Consulta / Fechamento de ViagemCONTAS
RPD015CONTAS
MRC030CONTAS
jFaturamentoCONTAS
MCA004Fechamento de ContratosCONTAS
MFC014CONTAS
MCA009Complemento de PagamentoCONTAS
MNF002Emissão de Nota Fiscal de VendaCONTAS
MFC034Provisão Financeira/Contábil para Devedores DuvidososCONTAS
MPD019Gerenciamento de Contrato/Romaneio ObrasCONTAS
MPD022CONTAS
MFC019Reparcelamento de ContasCONTAS
MFC012Agrupamento de ContasCONTAS
MNF023Gerenciamento de Contas de ContratosCONTAS
MNF009CONTAS
MNF017Venda BalcãoCONTAS
MNF024CONTAS
MNF007Devolução / Retorno de Notas FiscaisCONTAS
MFC015Desconto de Duplicatas / ChequesCONTAS
MFC032Gerenciamento de Títulos a PagarCONTAS
TFA067Contratos e Licenças de SoftwareCONTAS
MNF004Emissão de Notas Fiscais LiberadasCONTAS
MNF001Recebimento de Notas Fiscais de CompraCONTAS
...+75 telas