RPD014 — Relatório RPD014
Fonte
- Source:
source/RPD014/
Perguntas Frequentes
Perguntas Gerais
P: Qual é a finalidade do RPD014? R: O RPD014 é o módulo de Impressão de Etiquetas. Ele permite gerar etiquetas de duas formas distintas, organizadas em duas abas:
- Aba 1 - Etiqueta por Pessoa: imprime etiquetas de endereço para uma pessoa cadastrada, com base no cadastro de dados da tabela
PESSOAe na funçãoRETORNA_DADOSCADASTRAIS. A quantidade de etiquetas é definida pelo campo Quantidade de Etiquetas. - Aba 2 - Etiqueta por Ordem de Carregamento: imprime etiquetas de volumes para pedidos vinculados a uma ordem de carregamento (embarque), com filtros por empresa, número do pedido, número do embarque e intervalo de volumes (VOL_INICIAL e VOL_FINAL). O layout utilizado é
RPD014_O.
P: Como funciona a Etiqueta por Pessoa (Aba 1)?
R: Na aba Etiqueta por Pessoa, o usuário informa o código da pessoa (F9 para pesquisar) e a quantidade de etiquetas desejada. O sistema consulta o layout de etiqueta configurado no campo CD_LAYETIQUETA da tabela PARMFATUR para a empresa da sessão. A query busca os dados do cliente via RETORNA_DADOSCADASTRAIS e gera as linhas de etiqueta via RETORNA_LINHAS. O relatório é gravado com GravaRelatorio e aberto com CarregaLayout. Ao finalizar, exibe a mensagem "Etiqueta Impressa com Sucesso!".
P: Como funciona a Etiqueta por Ordem de Carregamento (Aba 2)?
R: Na aba Etiqueta por Ordem de Carregamento, o usuário informa a empresa (obrigatório), o número do pedido e/ou o número da ordem de carregamento. Os campos Volume Inicial e Volume Final permitem imprimir apenas etiquetas de volumes dentro do intervalo informado. A query faz JOIN entre PEDIDO, EMPRESA, PESSOA, RETORNA_DADOSCADASTRAIS, RETORNA_LINHAS, ORDEMCARREG e EMBARQUE. O relatório é gerado com GeraRelatorio usando o layout RPD014_O. Ao finalizar, exibe a mensagem "Etiqueta Impressa com Sucesso!".
P: O que é o campo "CD_LAYETIQUETA" e como ele afeta a impressão na Aba 1?
R: O CD_LAYETIQUETA é o código do layout de etiqueta configurado nos parâmetros de faturamento (PARMFATUR) da empresa. Ele define qual template de etiqueta será usado. Caso este campo esteja em branco nos parâmetros da empresa, o sistema não gera o relatório na aba 1. Verifique a configuração no módulo de parâmetros de faturamento.
P: É obrigatório informar tanto o Pedido quanto a Ordem de Carregamento na Aba 2? R: Não. Na aba 2, é obrigatório informar a Empresa e pelo menos um dos dois: o Pedido ou a Ordem de Carregamento. Os dois campos podem ser usados juntos para refinar o filtro. Se nenhum dos dois for informado, o sistema exibe uma mensagem de erro.
P: Como funcionam os campos Volume Inicial e Volume Final?
R: Os campos Volume Inicial e Volume Final são usados na aba 2 para delimitar o intervalo de volumes a imprimir nas etiquetas. Ambos devem ser maiores que zero quando informados, e o Volume Inicial não pode ser maior que o Volume Final. Quando não informados, o sistema utiliza o valor 1 como padrão via COALESCE. A função RETORNA_LINHAS gera uma linha por volume, e a query filtra por L.O_NR_LINHA >= VOL_INICIAL.
P: Os filtros do RPD014 são salvos entre sessões?
R: Não. O RPD014 não utiliza as funções Grava_FiltroPrograma / Recupera_FiltroPrograma. Os campos são reiniciados a cada abertura do módulo. O código da empresa da sessão é preenchido automaticamente no campo Empresa da aba 2 ao iniciar.
Mensagens de Validação e Erros
P: Por que aparece a mensagem "É Obrigatório Informar a Pessoa!"? R: Na aba Etiqueta por Pessoa, o campo Pessoa é obrigatório. Informe o código da pessoa ou utilize F9 para pesquisar.
P: Por que aparece a mensagem "A Quantidade de Etiquetas deve ser maior que zero!"? R: Na aba 1, o campo Quantidade de Etiquetas precisa ser um valor maior que zero para que as etiquetas sejam geradas. Informe a quantidade desejada.
P: Por que aparece a mensagem "A Pessoa não está Cadastrada [TFA001]!"?
R: O código de pessoa informado na aba 1 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 "É Obrigatório informar a Empresa!"? R: Na aba Etiqueta por Ordem de Carregamento, o campo Empresa é obrigatório para gerar as etiquetas. Informe o código da empresa ou utilize F9 para pesquisar.
P: Por que aparece a mensagem "É Obrigatório informar a Ordem de Carregamento e/ou o Pedido. Verifique!"? R: Na aba 2, ao menos um dos campos — Número do Pedido ou Ordem de Carregamento — deve ser preenchido para que o relatório seja gerado. Informe um ou ambos os campos.
P: Por que aparece a mensagem "A Empresa informada não existe. Verifique! [ADM002]"?
R: O código de empresa informado na aba 2 não foi encontrado na tabela EMPRESA. Verifique o código ou utilize F9 para pesquisar. O cadastro de empresas é gerenciado no módulo ADM002.
P: Por que aparece a mensagem "A Empresa informada não encontrou o Pedido já informado. Verifique!"? R: Ao alterar o código de empresa, o sistema verifica se o pedido já informado pertence à nova empresa. Caso não pertença, esta mensagem é exibida. Limpe o número do pedido ou informe uma empresa compatível.
P: Por que aparece a mensagem "A Empresa informada não encontrou a Ordem de Carregamento já informada. Verifique!"?
R: Ao alterar o código de empresa, o sistema verifica se a ordem de carregamento já informada pertence à nova empresa via tabela ORDEMCARREG. Caso não pertença, esta mensagem é exibida. Limpe a ordem de carregamento ou informe uma empresa compatível.
P: Por que aparece a mensagem "O Volume Inicial deve ser Maior que 0. Verifique!"? R: O campo Volume Inicial foi preenchido com um valor menor ou igual a zero. Informe um número inteiro positivo.
P: Por que aparece a mensagem "O Volume Inicial deve ser Menor ou Igual ao Volume Final. Verifique!"? R: O Volume Inicial informado é maior que o Volume Final. Corrija o intervalo para que o Volume Inicial seja menor ou igual ao Volume Final.
P: Por que aparece a mensagem "O Volume Final deve ser Maior que 0. Verifique!"? R: O campo Volume Final foi preenchido com um valor menor ou igual a zero. Informe um número inteiro positivo.
P: Por que aparece a mensagem "O Volume Final deve ser Maior ou Igual ao Volume Inicial. Verifique!"? R: O Volume Final informado é menor que o Volume Inicial. Corrija o intervalo para que o Volume Final seja maior ou igual ao Volume Inicial.
Atalhos de Teclado
P: Quais são os atalhos de teclado disponíveis no RPD014? R: Os atalhos disponíveis são:
- F4: Limpar os campos (reinicia os filtros).
- F8: Imprimir as etiquetas.
- F9: Abrir pesquisa nos campos de Pessoa, Empresa, Pedido e Ordem de Carregamento.
- F12: Sair do módulo.
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| EMPRESA | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| EMBARQUE | SELECT |
| ORDEMCARREG | SELECT |
| PARMFATUR | SELECT |
| PEDIDO | SELECT |
| PESSOA | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| RETORNA_DADOSCADASTRAIS | AREACOMERCIAL (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT), FORMAPAGTO (SELECT), GRUPOPCP (SELECT), MUNICIPIO (SELECT) +4 |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| AREACOMERCIAL | SELECT |
| ENDERECOPESSOA | SELECT |
| ESTADO | SELECT |
| FORMAPAGTO | SELECT |
| GRUPOPCP | SELECT |
| MUNICIPIO | SELECT |
| PAISBACEN | SELECT |
| PESSOA | SELECT |
| PESSOAFISICA | SELECT |
| REGIAOCOMERCIAL | SELECT |