Pular para o conteúdo principal

RNF030 — Relatório RNF030

Fonte​

  • Source: source/RNF030/

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade da tela RNF030? R: A tela RNF030 é o Relatório de Remessas de Notas Fiscais. Ele lista os itens de nota fiscal que possuem movimentações do tipo remessa (CD_MOVIMENTACAO IN (83, 84)), consolidando informações sobre saídas e entradas referentes a operações de remessa. Para cada item, o relatório exibe: tipo de movimentação, cliente/fornecedor, data de emissão, número da nota fiscal, data de vencimento, forma de pagamento, produto, peso, quantidade, valor unitário, valor total, vendedor e valor total da nota (com sinal invertido para entradas). Os resultados são ordenados por nome da pessoa e tipo de movimentação.

P: O que são as movimentações 83 e 84 no RNF030? R: Os códigos 83 e 84 correspondem a tipos específicos de movimentação (tabela MOVIMENTACAO) que classificam operações de remessa — por exemplo, remessa para industrialização, remessa de consignação ou similares. O filtro ITN.CD_MOVIMENTACAO IN (83, 84) restringe o relatório exclusivamente a estas operações, diferenciando-as das vendas e compras regulares.

P: Quais filtros estão disponíveis no RNF030? R: Os seguintes filtros podem ser aplicados ao relatório:

  • Empresa (CD_EMPRESA): campo principal — quando vazio, o relatório consolida todas as empresas (exibe "Empresas Consolidadas" nos parâmetros);
  • Data Inicial (DT_INICIAL): filtra notas com DT_EMISSAO maior ou igual à data informada;
  • Data Final (DT_FINAL): filtra notas com DT_EMISSAO menor ou igual à data informada;
  • Pessoas (grid): permite selecionar um ou mais clientes/fornecedores para filtrar;
  • Produtos (grid): permite selecionar um ou mais produtos para filtrar.

P: O campo Empresa é obrigatório no RNF030? R: Não. Diferentemente de outros relatórios, o RNF030 permite gerar o relatório sem informar a empresa. Neste caso, o relatório consolida os dados de remessa de todas as empresas cadastradas no sistema, e os parâmetros exibidos no relatório indicarão "Empresas Consolidadas".

P: Os filtros do RNF030 são salvos automaticamente? R: Sim. Ao fechar a tela RNF030, o sistema grava automaticamente os filtros utilizados (empresa, datas, lista de pessoas e produtos) associados ao usuário e empresa atuais via função Grava_FiltroPrograma. Na próxima abertura, os filtros são restaurados pela função Recupera_FiltroPrograma, facilitando consultas recorrentes.

P: Como o valor total da nota é exibido no RNF030? R: O campo VL_TOTNOTA é calculado com sinal dependendo do tipo de nota:

  • Nota de Entrada (TP_NOTA = 'E'): o valor líquido do item (VL_LIQUIDO) é exibido positivo — representa o retorno da remessa;
  • Nota de Saída (TP_NOTA <> 'E'): o valor líquido é exibido negativo (VL_LIQUIDO * -1) — representa a saída da remessa. Isso permite identificar facilmente o saldo de remessas em aberto.

P: Como adicionar e remover itens dos grids de filtro do RNF030? R: Clique no grid de Pessoas ou de Produtos para ativá-lo. Pressione F9 para abrir a pesquisa e selecionar os registros desejados. Para remover uma linha, selecione-a no grid e pressione F4 (Limpar). O botão Limpar no grupo de consulta (Empresa/Datas) reinicia todos os filtros através do botão Novo.

P: Quais são os atalhos de teclado disponíveis na tela RNF030? R: Os seguintes atalhos estão disponíveis:

  • F4 - Limpar linha selecionada no grid ativo (ou novo filtro se o grupo de consulta estiver ativo);
  • F5 - Novo / Limpar todos os filtros;
  • F8 - Gerar / Imprimir relatório;
  • F9 - Abrir pesquisa de empresa, pessoa ou produto;
  • F12 - Sair da tela.

Mensagens de Validação e Erros​

P: O que significa a mensagem "A Empresa não está Cadastrada [ADM002]!"? R: Esta mensagem é exibida quando o código de empresa informado não existe na tabela EMPRESA do banco de dados. Verifique se o código digitado está correto ou utilize F9 para pesquisar e selecionar uma empresa válida. Caso necessário, cadastre a empresa no módulo ADM002.

P: O que significa a mensagem "O Produto não está Ativo [TPO001]!"? R: Esta mensagem é exibida ao adicionar no grid de produtos um item com status ST_ATIVO = 'N' (inativo). Apenas produtos ativos podem ser utilizados como filtro de pesquisa. Para reativar o produto, acesse o cadastro de Produto (TPO001).

P: O que significa a mensagem "O Código do Produto não está Cadastrado [TPO001]!"? R: O código digitado no grid de produtos não foi encontrado na tabela ITEM. Verifique se o código está correto ou utilize F9 para pesquisar e selecionar um produto válido.

P: O que significa a mensagem "A Data Inicial não pode ser Maior que a Data Final!"? R: Esta validação é acionada quando a Data Inicial informada é posterior à Data Final. O período deve ser válido, com a Data Inicial igual ou anterior à Data Final. Corrija as datas e tente novamente.

P: O que significa a mensagem "A Data Final não pode ser Menor que a Data Inicial!"? R: Esta validação complementa a anterior: ao preencher a Data Final, o sistema verifica se ela não é anterior à Data Inicial. Corrija o período informado para que a Data Final seja igual ou posterior à Data Inicial.

P: O que significa a mensagem "A Pessoa Física / Jurídica não está Ativa [TFA001]!"? R: Esta mensagem indica que a pessoa informada no grid de filtro existe no cadastro, porém está inativa (ST_ATIVA = 'N'). Selecione apenas pessoas ativas como filtro. Para reativar o cadastro de uma pessoa, acesse a tela TFA001.

P: O que significa a mensagem "A Pessoa Física / Jurídica não está Cadastrada [TFA001]!"? R: O código de pessoa informado no grid não foi encontrado na tabela PESSOA. Verifique o código digitado ou utilize F9 para pesquisar e selecionar a pessoa correta no cadastro TFA001.

P: O relatório é gerado sem registros. O que verificar? R: Quando o relatório retorna sem dados, verifique os seguintes pontos:

  1. Confirme que existem notas fiscais com itens classificados com os códigos de movimentação 83 ou 84 (remessas) no período e empresa filtrados;
  2. Verifique se o período de datas está abrangendo as notas esperadas;
  3. Se filtrou por pessoa ou produto específico, confirme que essas remessas existem para os filtros selecionados;
  4. Certifique-se de que os tipos de movimentação 83 e 84 estão cadastrados na tabela MOVIMENTACAO do banco de dados.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
EMPRESADELETE, INSERT, SELECT, UPDATE
ITEMDELETE, INSERT, SELECT, UPDATE
PESSOADELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
ITEMNOTASELECT
MOVIMENTACAOSELECT
NOTASELECT