Pular para o conteúdo principal

RNF039 — Relação de Notas Devolvidas

Fonte​

  • Source: source/RNF039/

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade da tela RNF039? R: O RNF039 gera relatórios de devoluções de notas fiscais. Ele analisa os registros da tabela DEVOLUCAONOTA cruzando com NOTA, ITEMNOTA, PESSOA, ITEM e MUNICIPIO para apresentar dados sobre notas devolvidas: data de devolução, valor líquido devolvido, número da nota original, data de emissão, cliente, vendedor e perfil do cliente. Possui dois tipos de relatório:

  • Tipo "R" (Por Nota/Devolução): Lista as devoluções individuais agrupadas por data de devolução e nota, utilizando o layout RNF039_R.
  • Tipo "P" (Por Produto): Apresenta um resumo por produto com quantidades vendidas, devolvidas, venda efetiva e percentual de devolução, utilizando views do banco (VIEW_RNF039 ou VIEW_RNF039_QUEBRA), com layout RNF039_P.

P: Quais são os filtros disponíveis no RNF039? R: Os filtros disponíveis são:

  • Empresa: Código da empresa emissora.
  • Tipo de Nota Destino: Entrada (E), Saída (S) ou Todos (T) - filtra pelo campo DV.TP_NOTADEST na tabela DEVOLUCAONOTA.
  • Tipo de Nota Origem: Entrada (E), Saída (S) ou Todos (T) - filtra pelo campo DV.TP_NOTAORIG.
  • Status da Nota: Válida (V), Cancelada (C) ou Todos (T).
  • Período de Emissão: Data inicial e data final.
  • Tipo de Relatório (Tipo): Por Devolução (R) ou Por Produto (P).
  • Financeiro: Todas (T), Com contas (S - CD_TIPOCONTA IS NOT NULL) ou Sem contas (N - CD_TIPOCONTA IS NULL) na movimentação.
  • Tipo de Produto: Todos (T), Somente Sementes (S) ou Exceto Sementes (N), baseado em ITEM.TP_ITEM.
  • Município: Filtro por município do endereço do cliente (tabela MUNICIPIO).
  • Estado: Filtro por sigla do estado.
  • Pessoas (Clientes): Lista de múltiplos clientes.
  • Vendedores: Lista de vendedores.
  • Itens (Produtos): Lista de produtos.
  • Transportadores: Lista de transportadores (quando informado, inclui JOIN com tabela EMBARQUE).
  • Movimentação: Lista de tipos de movimentação.
  • Grupo: Lista de grupos de produto.
  • Subgrupo: Lista de subgrupos de produto.
  • Perfil: Lista de perfis de pessoa (tabela PERFIL / PESSOAPERFIL).
  • Quebra por Vendedor: Checkbox para incluir agrupamento por vendedor no relatório por produto.
  • Quebra por Pessoa: Checkbox para incluir agrupamento por cliente no relatório por produto.

P: Qual atalho de teclado posso usar para gerar o relatório? R: Utilize a tecla F8 para acionar a impressão/geração do relatório. Demais atalhos: F4 (Limpar linha selecionada), F5 (Novo/Limpar filtros), F12 (Sair).


Mensagens de Validação e Erros​

P: Aparece "A Empresa não está Cadastrada [ADM002]!" R: O código de empresa digitado não existe no cadastro. Utilize F9 para pesquisar a empresa correta ou verifique no módulo ADM002.

P: Aparece "O Produto não está Ativo [TPO001]!" ou "O Código do Produto não está Cadastrado [TPO001]!" R: O produto informado no grid de Itens está inativo ou não existe. Ative-o no módulo TPO001 ou verifique o código.

P: Aparece "A Data Inicial não pode ser Maior que a Data Final!" R: O intervalo de datas de emissão está invertido. Corrija para que a Data Inicial seja menor ou igual à Data Final.

P: Aparece "A Data Final não pode ser Menor que a Data Inicial!" R: Similar ao anterior, o campo de data final está com valor menor que a data inicial. Ajuste o intervalo.

P: Aparece "A Pessoa Física / Jurídica não está Ativa [TFA001]!" ou "não está Cadastrada [TFA001]!" R: O cliente informado no grid de Pessoas está inativo ou inexistente. Verifique e ative no módulo TFA001.

P: Aparece "O Vendedor não está Cadastrado [TFA007]!" R: O código de vendedor informado no grid não existe no cadastro de vendedores. Consulte o módulo TFA007 ou utilize F9.

P: Aparece "O Transportador não está Ativo [TFA001]!" ou "não está Cadastrado [TFA001]!" R: O transportador informado no grid está inativo ou inexistente. Verifique no módulo TFA001.

P: Aparece "O Município não está Cadastrado [TFA003]!" R: O município digitado no filtro não existe. Utilize F9 para pesquisar ou verifique no módulo TFA003.

P: Aparece "O Estado não está Cadastrado [TFA004]!" R: A sigla do estado informada não existe. Verifique no módulo TFA004 (Cadastro de Estados).

P: Aparece "A Movimentação não está Cadastrada [TCB001]!" R: O código de movimentação do grid não existe. Consulte o módulo TCB001.

P: Aparece "O Código do SubGrupo não está Cadastrado [TPO007]!" R: O subgrupo informado não existe. Consulte o módulo TPO007 (Cadastro de Subgrupos).

P: Aparece "O Código do Grupo não está Cadastrado [TPO006]!" R: O grupo informado não existe. Consulte o módulo TPO006 (Cadastro de Grupos).

P: Aparece "O Perfil não está Cadastrado [TPO033]!" R: O perfil informado no grid não existe na tabela PERFIL. Consulte o módulo TPO033 (Cadastro de Perfis de Pessoa).


Dúvidas sobre o Funcionamento​

P: Qual é a diferença entre o Tipo de Relatório "R" e "P"? R: O tipo "R" (Por Devolução) lista cada devolução individualmente, mostrando a data de devolução, número da nota, data de emissão, cliente, vendedor, perfil e valor líquido devolvido. Ideal para análise detalhada de cada nota devolvida. O tipo "P" (Por Produto) consolida as informações por produto, exibindo totais de quantidade vendida, quantidade devolvida, venda efetiva e percentual de devolução, utilizando views do banco de dados (VIEW_RNF039 ou VIEW_RNF039_QUEBRA). Ideal para análise de desempenho por produto.

P: Para que servem as opções "Quebra por Vendedor" e "Quebra por Pessoa" no tipo P? R: Essas opções adicionam níveis de agrupamento ao relatório por produto:

  • Quebra por Vendedor: Apresenta os dados de produto separados por vendedor, usando a função VIEW_RNF039_QUEBRA do banco.
  • Quebra por Pessoa (Cliente): Apresenta os dados de produto separados por cliente.
  • Quando ambas estão marcadas, o relatório quebra por cliente e por vendedor simultaneamente.
  • Quando nenhuma está marcada, usa a view simplificada VIEW_RNF039 sem quebras.

P: O que é o filtro "Financeiro"? R: Filtra as notas com base na existência de conta financeira vinculada à movimentação (campo CD_TIPOCONTA na tabela MOVIMENTACAO). "Com contas" traz apenas notas que geram registro financeiro; "Sem contas" traz apenas movimentações sem conta financeira.

P: O que significa o filtro "Tipo de Produto: Somente Sementes"? R: Restringe o relatório aos itens com TP_ITEM = 'S' na tabela ITEM, que identifica produtos classificados como sementes. Útil para empresas que comercializam tanto sementes quanto outros produtos e querem analisar devoluções separadamente.

P: Qual é a diferença entre "Tipo de Nota Destino" e "Tipo de Nota Origem" nos filtros? R: Na tabela DEVOLUCAONOTA, há dois campos de tipo de nota:

  • TP_NOTADEST: Tipo da nota de destino da devolução (a nota que recebeu o item devolvido).
  • TP_NOTAORIG: Tipo da nota de origem (a nota original que gerou a venda). Filtrando ambos, é possível analisar devoluções específicas de vendas (S→S) ou devoluções de entradas (E→E).

Mensagens exibidas​

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

Mais 16 mensagens com texto literal no código: RNF039.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

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

Tabelas de Leitura (SELECT)​

TabelaOperacoes
DEVOLUCAONOTASELECT
EMBARQUESELECT
ENDERECOPESSOASELECT
ESTADOSELECT
ITEMNOTASELECT
MOVIMENTACAOSELECT
MUNICIPIOSELECT
NOTASELECT
PESSOAPERFILSELECT
SUBGRUPOSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
VIEW_RNF039DEVOLUCAONOTA (SELECT), EMBARQUE (SELECT), ENDERECOPESSOA (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMNOTIN (DELETE/INSERT/SELECT) +7
VIEW_RNF039_QUEBRADEVOLUCAONOTA (SELECT), EMBARQUE (SELECT), ENDERECOPESSOA (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), MOVIMENTACAO (SELECT) +6

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
DEVOLUCAONOTASELECT
EMBARQUESELECT
ENDERECOPESSOASELECT
ITEMSELECT
ITEMNOTASELECT
ITEMNOTINDELETE, INSERT, SELECT
MOVIMENTACAOSELECT
MUNICIPIOSELECT
NOTASELECT
PERFILSELECT
PESSOASELECT
PESSOAPERFILSELECT
TIPOCALCULOSELECT