Pular para o conteúdo principal

RNF027 — Relatório de Créditos de Vendedor

Fonte​

  • Source: source/RNF027/

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade da tela RNF027? R: A tela RNF027 é o Relatório de Crédito de Vendedor. Ele consulta a tabela MOVTOCREDITOVENDEDOR, que registra os movimentos de crédito e débito gerados para vendedores — geralmente associados a diferenças de preço de venda em relação à tabela de preços. O relatório permite visualizar o saldo acumulado de crédito por vendedor (layout resumido) ou o detalhamento de cada movimento individual (layout analítico), podendo ser agrupado por pessoa (cliente) quando necessário.

P: Quais filtros estão disponíveis no RNF027? R: Os seguintes filtros podem ser aplicados:

  • Empresa (CD_EMPRESA): obrigatório — define a empresa para consulta;
  • Número da Nota Fiscal (NR_NOTA): filtra movimentos vinculados a uma nota fiscal específica;
  • Data Inicial / Data Final (DT_INICIAL / DT_FINAL): filtra pelo campo DT_REGISTRO do movimento;
  • Produtos (grid de itens): permite selecionar um ou mais produtos (CD_ITEM) para filtrar;
  • Pessoas (grid de clientes): permite selecionar uma ou mais pessoas/clientes para filtrar;
  • Vendedores (grid de vendedores): permite selecionar um ou mais vendedores para filtrar;
  • Série de NF / Espécie (grid de série): filtra pela série e espécie fiscal da nota.

P: Quais modelos de layout estão disponíveis no RNF027? R: O campo "Modelo" (MD_LAYOUT) define o tipo de relatório gerado:

  • Saldo por Vendedor (S): layout RNF027 — exibe o saldo total (VL_DIFERENCA agrupado) por vendedor. O agrupamento por pessoa fica desativado neste modo;
  • Analítico (A): layout RNF027_1 — exibe cada movimento individualmente com detalhes como tipo (Crédito/Débito), produto, nota fiscal, valor do item, valor de tabela, diferença e quantidade. Permite agrupamento por pessoa quando o checkbox "Quebra por Pessoa" estiver marcado.

P: O que é o campo "Quebra por Pessoa"? R: Quando o layout Analítico está selecionado, o checkbox "Quebra por Pessoa" habilita o agrupamento dos movimentos por cliente (NM_PESSOA) no relatório. Isso facilita a visualização dos créditos/débitos de cada vendedor separados por cliente. Esta opção não está disponível no layout Saldo por Vendedor.

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

  • F4 - Limpar linha selecionada no grid ativo;
  • F5 - Novo / Limpar todos os filtros;
  • F8 - Gerar / Imprimir relatório;
  • F9 - Abrir pesquisa no campo ativo;
  • F12 - Sair da tela.

P: Como adicionar e remover itens dos grids de filtro (Produtos, Pessoas, Vendedores, Séries)? R: Clique no grid correspondente (Produtos, Pessoas, Vendedores ou Série NF) para ativá-lo. Use F9 para abrir a pesquisa e selecionar os registros desejados. Para remover um item, selecione a linha no grid e pressione F4 (botão Limpar), que excluirá a linha selecionada no grid ativo.


Mensagens de Validação e Erros​

P: O que significa a mensagem "É Obrigatório Informar a Empresa para Realizar a Consulta!"? R: Esta mensagem é exibida ao tentar imprimir o relatório sem informar o código da empresa. O campo Empresa é obrigatório no RNF027. Informe o código da empresa desejada ou utilize F9 para pesquisar e selecionar uma empresa cadastrada.

P: O que significa a mensagem "A Empresa não está Cadastrada [ADM002]!"? R: Esta mensagem aparece ao informar um código de empresa que não existe na tabela EMPRESA do banco de dados. Verifique se o código digitado está correto ou utilize F9 para pesquisar as empresas disponíveis. Caso a empresa não esteja cadastrada, acesse o módulo ADM002.

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

P: O que significa a mensagem "O Código do Produto não está Cadastrado [TPO001]!"? R: Esta mensagem indica que o código de produto informado no grid de itens não existe na tabela ITEM. Verifique se o código foi digitado corretamente 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 mensagem de validação é exibida quando a data informada no campo Data Inicial é posterior à data do campo Data Final. Corrija o período informado de forma que a Data Inicial seja igual ou anterior à Data Final.

P: O que significa a mensagem "A Data Final não pode ser Menor que a Data Inicial!"? R: Esta mensagem é exibida ao informar uma Data Final anterior à Data Inicial. Verifique e corrija as datas para que o período seja válido (Data Final maior ou igual à 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 de clientes existe no cadastro, porém está inativa (ST_ATIVA = 'N'). Selecione apenas pessoas ativas como filtro. Para reativar o cadastro, acesse a tela TFA001.

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

P: O que significa a mensagem "O Vendedor não está Cadastrado [TFA007]!"? R: Esta mensagem indica que o código informado no grid de vendedores não corresponde a nenhum registro na tabela VENDEDOR vinculado à tabela PESSOA. Verifique o código do vendedor ou utilize F9 para pesquisar os vendedores disponíveis. O cadastro de vendedores é realizado na tela TFA007.

P: O que significa a mensagem "A Condição de Pagamento não está Cadastrada [TFC002]!"? R: Esta mensagem é exibida ao informar um código de condição de pagamento que não existe na tabela CONDPAGTO. Verifique o código ou utilize F9 para selecionar uma condição de pagamento válida cadastrada em TFC002.

P: O que significa a mensagem "A Forma de Pagamento não está Cadastrada [TFC001]!"? R: Esta mensagem indica que a forma de pagamento informada não existe na tabela FORMAPAGTO. Verifique o código digitado ou utilize F9 para pesquisar as formas de pagamento disponíveis cadastradas em TFC001.

P: O que significa a mensagem "A Tabela de Preço não está Cadastrada [TFA006]!"? R: Esta mensagem é exibida quando o código de tabela de preço informado não corresponde a nenhum registro na tabela TABPRECO. Utilize F9 para pesquisar e selecionar uma tabela de preço válida. O cadastro de tabelas de preço é realizado na tela TFA006.

P: O que significa a mensagem "É Obrigatório Informar a Empresa para Validação do Pedido!"? R: Esta mensagem aparece ao tentar informar um número de nota fiscal sem que o campo Empresa tenha sido preenchido. O código da empresa é necessário para validar se a nota fiscal existe para aquela empresa. Preencha primeiro o campo Empresa e depois informe o número da nota fiscal.

P: O que significa a mensagem "A Nota não está Lançada para a Empresa X"? R: Esta mensagem indica que o número de nota fiscal informado no filtro não existe na tabela NOTA para a empresa selecionada. Verifique se o número está correto e se a nota foi lançada na empresa informada.

P: O que significa a mensagem "Série Não Cadastrada. Verifique! [TFI007]"? R: Esta mensagem é exibida ao informar uma série de nota fiscal que não possui nenhum modelo/espécie cadastrado na tabela MODELONF. Verifique se a série foi digitada corretamente ou utilize F9 para selecionar uma série válida. O cadastro de modelos de nota fiscal é realizado em TFI007.

Mensagens exibidas​

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

Mais 17 mensagens com texto literal no código: RNF027.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

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

Tabelas de Leitura (SELECT)​

TabelaOperacoes
CONDPAGTOSELECT
FORMAPAGTOSELECT
MODELONFSELECT
MOVTOCREDITOVENDEDORSELECT
NOTASELECT
TABPRECOSELECT