RPD027 — Relatório RPD027
Fonte
- Source:
source/RPD027/
Perguntas Frequentes
Perguntas Gerais
P: Qual é a finalidade da tela RPD027?
R: O RPD027 é um relatório de pedidos de serviço (TP_PEDIDO = 'S') com foco em dados de expedição, logística e controle de volumes. Ele exibe informações de pedidos como cliente, vendedor, datas de emissão, faturamento e confirmação de carregamento, além de dados opcionais como valor total, estado/município de entrega, transportadora, redespachante, usuário autorizador e dados de produção (volumes reais e previstos, peso total). Consulta principalmente as tabelas PEDIDO, PESSOA, MUNICIPIO, VOLUMEPEDIDO, ITEMPEDIDO, ITEM e USUARIO.
P: Quais informações adicionais posso incluir no relatório através dos checkboxes? R: O RPD027 oferece checkboxes para incluir colunas opcionais:
- Valor (
chkVALOR): inclui o valor total do pedido calculado a partir dos itens (VL_TOTAL + VL_DESPESA - VL_DESCONTO). - Estado/Município (
chkESTADOMUN): inclui sigla do estado, código e descrição do município de entrega. - Transportadora (
chkTRANSPORTADORA): inclui código e nome da transportadora vinculada ao pedido. - Redespachante (
chkREDESPACHANTE): inclui código e nome do redespachante vinculado ao pedido. - Dados (
chkDADOS): inclui data de liberação para faturamento, setor, cor, código e nome do usuário autorizador.
P: O relatório salva ou exclui dados do sistema? R: Não. O RPD027 é um relatório somente de leitura. Os botões "Salvar" e "Excluir" ficam sempre ocultos. O botão "Limpar" remove linhas do grid ativo selecionado (navegacao.Delete), sem afetar dados de pedidos.
P: Como funciona a pesquisa rápida (F9) nos grids e campos? R: Ao pressionar F9 nos campos, o sistema abre a busca padronizada:
- Campo Empresa: pesquisa na tabela
EMPRESA. - Grid de Pessoas/Clientes: pesquisa usando
PESSOAENDERECO(pessoa com endereço), retornando o código da pessoa. - Grid de Vendedores: pesquisa usando a busca
VENDEDOR. - Grid de Transportadoras: pesquisa usando a busca
PESSOA. - Grid de Redespacho: pesquisa usando a busca
PESSOA. - Grid de Estados: pesquisa usando a busca
ESTADO, retornando a sigla do estado. - Grid de Municípios: pesquisa usando a busca
MUNICIPIO. - Campo Usuário de Liberação: pesquisa usando a busca de usuário.
P: O que são os atalhos de teclado disponíveis? R: Os seguintes atalhos estão disponíveis na tela RPD027:
- F4: Limpar/remover a linha do grid ativo.
- F5: Novo (reinicializa os filtros).
- F8: Imprimir/gerar o relatório.
- F12: Sair da tela.
P: Quais são os filtros de data disponíveis no RPD027? R: O RPD027 possui três períodos de datas independentes:
- Data de Emissão (DT_INICIAL / DT_FINAL): filtra pela data do pedido (
P.DT_PEDIDO). - Data de Faturamento (DT_FATINICIAL / DT_FATFINAL): filtra pela data de faturamento (
P.DT_FATURADO). - Data de Confirmação (DT_CONFINICIAL / DT_CONFFINAL): filtra pela data de confirmação de carregamento (
P.DT_CONFIRMACAOCARRED), convertida paraDOM_DATE.
P: O que é o campo "Situação do Pedido" (cmbST_PEDIDO)?
R: O campo filtra os pedidos pelo status:
- T - Todos: exclui apenas pedidos cancelados ('C') e orçamentos ('O') (
NOT IN ('C', 'O')). - Outros valores: filtra especificamente pelo status informado (
P.ST_PEDIDO = [valor]).
P: O que é o campo "Usuário de Liberação" e como usá-lo?
R: O campo CD_USUARIOLIBERACAO filtra pedidos que foram liberados para faturamento por um determinado usuário. O valor é o código do usuário (CD_USUARIO) armazenado no campo P.CD_USUARIOLIBERACAO do pedido. Use F9 para pesquisar o usuário ou digite diretamente.
P: O que são os dados de volume no relatório?
R: O relatório calcula os seguintes dados de volume quando o pedido tem controle de produção liberado (ST_CONTROLEPRODUCAO = 'L'):
- QT_VOLUME: quantidade de volumes do pedido (registros em
VOLUMEPEDIDO). - QT_TOTVOLUME1 / QT_TOTVOLREAL: soma de
(altura × largura × comprimento)dos volumes registrados emVOLUMEPEDIDO. - QT_TOTVOLPRE: soma de
(altura × largura × comprimento × quantidade)calculado pelos itens do pedido (ITEM). - PS_TOTAL: peso total estimado, calculando
quantidade × peso_liquido_embalagempara cada item.
P: É possível filtrar por múltiplos clientes, vendedores, transportadoras, estados ou municípios?
R: Sim. Todos os grids de filtro aceitam múltiplas linhas. O sistema usa a cláusula IN para incluir todos os valores. Use F9 para adicionar e F4/Limpar para remover linhas.
Mensagens de Validação e Erros
P: Aparece a mensagem "A Empresa não está Cadastrada [ADM002]!". O que fazer? R: O código de empresa informado não existe. Verifique o código ou use F9 para pesquisar 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 é posterior à data final. Corrija os campos de data (emissão, faturamento ou confirmação) 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.
P: Aparece a mensagem "É obrigatório informar a empresa para Validar o Pedido!". O que fazer? R: Para que o número do pedido no grid de pedidos seja validado, o campo Empresa deve estar preenchido. Informe a empresa antes de preencher o número do pedido.
P: Aparece a mensagem "O Pedido não esta Cadastrado para a Empresa [número]!". O que fazer? R: O número de pedido informado no grid de pedidos não existe para a empresa selecionada. Verifique se o pedido pertence à empresa correta.
P: Aparece a mensagem "O Vendedor não está Cadastrado [TFA007]!". O que fazer? R: O código de vendedor não existe no cadastro. Use F9 para pesquisar ou informe um código válido. Cadastre em TFA007 se necessário.
P: Aparece a mensagem "Município Não Cadastrado! [TFA003]". O que fazer? R: O código de município informado no grid de municípios não existe. Use F9 para pesquisar ou informe um código válido. Cadastre em TFA003 se necessário.
P: Aparece a mensagem "O Estado não está Cadastrado [TFA004]!". O que fazer? R: A sigla de estado informada no grid de estados não existe no cadastro. Use F9 para pesquisar ou informe uma sigla válida. Cadastre em TFA004 se necessário.
P: Aparece a mensagem "A Pessoa Física / Jurídica não está Ativa [TFA001]!". O que fazer? R: A pessoa informada no grid de clientes existe, mas está inativa. Selecione uma pessoa ativa ou reative o cadastro em TFA001.
P: Aparece a mensagem "A Pessoa Física / Jurídica não está Cadastrada [TFA001]!". O que fazer? R: O código informado não existe no cadastro de pessoas. Verifique o código ou use F9. Cadastre em TFA001 se necessário.
P: Aparece a mensagem "O Transportador não está Ativo [TFA001]!" ou "O Transportador não está Cadastrado [TFA001]!". O que fazer? R: O transportador informado no grid de transportadoras está inativo ou não existe. Selecione um transportador ativo ou verifique o cadastro em TFA001.
P: Aparece a mensagem "O Redespachante não está Ativo [TFA001]!" ou "O Redespachante não está Cadastrado [TFA001]!". O que fazer? R: O redespachante informado no grid de redespacho está inativo ou não existe. Selecione um redespachante ativo ou verifique o cadastro em TFA001.
P: Aparece a mensagem "O Usuário não está Cadastrado! Verifique [ADM001]". O que fazer? R: O código de usuário de liberação informado não existe no cadastro de usuários. Verifique o código ou use F9. Cadastre em ADM001 se necessário.
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| EMPRESA | DELETE, INSERT, SELECT, UPDATE |
| PESSOA | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| ENDERECOPESSOA | SELECT |
| ESTADO | SELECT |
| ITEM | SELECT |
| ITEMPEDIDO | SELECT |
| MUNICIPIO | SELECT |
| PEDIDO | SELECT |
| USUARIO | SELECT |
| VENDEDOR | SELECT |
| VOLUMEPEDIDO | SELECT |