RPD040 — Relatório RPD040
Fonte
- Source:
source/RPD040/
Perguntas Frequentes
Perguntas Gerais
P: Qual é a finalidade do relatório RPD040?
R: O RPD040 é um relatório de auditoria de pedidos voltado ao segmento de sementes. Ele consulta a view VIEW_LOGPEDIDO e a função RETORNA_LOGITEMPEDIDOSEMENTE para exibir o histórico de alterações realizadas nos pedidos dentro de um período informado. Para cada pedido alterado, o relatório exibe as operações realizadas (inclusão, alteração, exclusão de itens), com detalhes como: empresa, número e tipo do pedido, item, quantidade peso, quantidade unitária, valor unitário, desconto, valor total, usuário responsável, tipo da operação e data/hora do registro.
O relatório possui um sub-relatório com as alterações de lote de semente por pedido, consultando a função RETORNA_LOGITEMPEDIDOSEMENTE para rastrear mudanças nos lotes associados aos itens dos pedidos.
P: Quais são os filtros disponíveis no RPD040? R: O relatório oferece os seguintes filtros:
- Período (obrigatório): data/hora inicial e data/hora final do log. Ambas as datas devem ser preenchidas. O filtro aceita data e hora, permitindo precisão no intervalo de auditoria.
- Cliente (Pessoa): código de pessoa/cliente para restringir o log a pedidos de um cliente específico.
- Vendedor: código de vendedor para restringir o log a pedidos de um vendedor específico.
- Item (Produto): código de item/produto para restringir o log a pedidos que contenham um item específico.
P: Quais informações o sub-relatório de lotes de semente exibe?
R: O sub-relatório de lotes (gerado pela função RETORNA_LOGITEMPEDIDOSEMENTE) exibe, para cada pedido listado no relatório principal, as alterações de lote de semente vinculadas ao item do pedido, incluindo: empresa do lote, número do documento do lote (via tabela LOTESEMENTE), quantidade do lote, descrição da operação, nome do campo alterado, usuário, data/hora do registro, tipo da operação e número do log.
P: O RPD040 rastreia quais tipos de operações nos pedidos?
R: O log rastreia as operações identificadas pelo campo O_ST_OPERACAO e O_DS_OPERACAO da view VIEW_LOGPEDIDO. As operações podem incluir alterações de dados (campo "De:" para o valor anterior e "Para:" para o novo valor) e outras modificações registradas pelo sistema de auditoria de pedidos.
Mensagens de Validação e Erros
P: Ao clicar em "Imprimir", aparece "É Obrigatório Informar o Período para Filtro!" para a data inicial. O que fazer? R: O campo Data/Hora Inicial é obrigatório. Informe a data e hora de início do período que deseja auditar antes de gerar o relatório.
P: Ao clicar em "Imprimir", aparece "É Obrigatório Informar o Período para Filtro!" para a data final. O que fazer? R: O campo Data/Hora Final é obrigatório. Informe a data e hora de encerramento do período que deseja auditar.
P: Ao informar a data inicial maior que a data final, aparece "A Data Inicial não pode ser Maior que a Data Final!". Como resolver? R: O sistema valida que a data/hora inicial não pode ser posterior à data/hora final. Corrija o período para que a data inicial seja anterior ou igual à data final.
P: Ao informar a data final menor que a data inicial, aparece "A Data Final não pode ser Menor que a Data Inicial!". Como resolver? R: Ajuste o período para que a data final seja posterior ou igual à data inicial.
P: Ao informar um cliente, aparece uma mensagem de pessoa inválida. O que fazer? R: O código de pessoa/cliente informado não existe ou não está válido no cadastro de pessoas. Utilize F9 no campo para pesquisar o cliente, ou verifique o cadastro no módulo TFA001.
P: Ao informar um vendedor, aparece uma mensagem de vendedor inválido. O que fazer? R: O código de vendedor informado não existe no cadastro de vendedores. Utilize F9 no campo para pesquisar, ou verifique o cadastro no módulo TFA007.
P: Ao informar um item, aparece uma mensagem de item inválido. O que fazer? R: O código de item informado não existe no cadastro de itens. Utilize F9 no campo para pesquisar o produto, ou verifique o cadastro no módulo TPO001.
P: O relatório não retorna dados para o período informado. O que pode estar ocorrendo? R: Possíveis causas:
- Não houve alterações nos pedidos no período informado.
- O período informado é muito restrito (verifique se as horas estão corretas, pois o campo aceita data e hora).
- Os filtros adicionais (cliente, vendedor, item) estão restringindo demais a consulta.
- A empresa da sessão não possui pedidos com log no período informado.
Tente ampliar o período ou remover os filtros opcionais para verificar se existem dados disponíveis.
P: O botão "Imprimir Recibo" faz o quê?
R: O botão "Imprimir Recibo" (btnImpimeRecibo) executa a mesma ação do botão "Imprimir" padrão. Ambos disparam a geração do relatório RPD040_P.
Atalhos de Teclado
P: Quais são os atalhos de teclado disponíveis no RPD040? R: Os seguintes atalhos estão disponíveis:
- F5: Novo (reinicia os filtros).
- F8: Imprimir o relatório.
- F9: Abrir a busca/pesquisa no campo ativo (cliente, vendedor ou item).
- F12: Sair do módulo.
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| ITEM | SELECT |
| LOTESEMENTE | SELECT |
| PEDIDO | SELECT |
| VENDEDOR | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| RETORNA_LOGITEMPEDIDOSEMENTE | LOGCAMPO (SELECT), LOGTABELA (SELECT) |
| VIEW_LOGPEDIDO | EMPRESA (SELECT), ITEM (SELECT) |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| EMPRESA | SELECT |
| ITEM | SELECT |
| LOGCAMPO | SELECT |
| LOGTABELA | SELECT |