Pular para o conteúdo principal

RNF037 — Relatório RNF037

Fonte​

  • Source: source/RNF037/

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade da tela RNF037? R: O RNF037 gera recibos de entrega de notas fiscais de saída. O relatório lista as notas emitidas pela empresa com seus respectivos itens, quantidades, valores e dados do vendedor/cliente, servindo como comprovante de entrega para o destinatário assinar. A consulta é baseada nas tabelas NOTA e ITEMNOTA, restringindo apenas notas de saída válidas (TP_NOTA = 'S' e ST_NOTA = 'V').

P: Quais informações são exibidas no recibo? R: Cada recibo contém:

  • Dados da empresa emissora (nome, endereço, bairro, município, estado, CEP, telefone).
  • Número da nota fiscal, data de emissão.
  • Cliente (pessoa da nota).
  • Vendedor responsável (com município do vendedor).
  • Itens da nota: código, descrição, quantidade (conforme tipo de cálculo: peso ou quantidade), valor unitário, valor total, valor líquido e valor de comissão.
  • Logotipo da empresa (campo DS_LOGOTIPO da tabela PARMFATUR).
  • Linhas em branco para assinatura (geradas pela função RETORNA_LINHAS).

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

  • Empresa: Código e nome da empresa emissora.
  • Período de Emissão: Data inicial e data final.
  • Clientes: Lista de múltiplos clientes (filtro por N.CD_PESSOA).
  • Tipo de Vendedor: Lista de tipos de vendedor (visível quando o parâmetro ST_VARIOSVENDEDORES = 'S' na PARMFATUR).
  • Vendedor: Lista de vendedores (filtro por V.CD_VENDEDOR).
  • Nota Fiscal: Lista de números de notas fiscais específicas (filtro por N.NR_NOTAFISCAL).
  • Quantidade de Vias: Número de vias do recibo a imprimir.
  • Recibos por Página: Controla se cada recibo ocupa uma página separada (layout RNF037_QUEBRA) ou se múltiplos recibos são agrupados em uma página (layout RNF037).

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).

P: O sistema salva os filtros utilizados ao fechar? R: Sim. O RNF037 utiliza as funções Grava_FiltroPrograma e Recupera_FiltroPrograma para persistir os últimos filtros utilizados por empresa e usuário, recuperando-os automaticamente na próxima abertura do módulo.


Mensagens de Validação e Erros​

P: Ao abrir o RNF037, aparece "Os Parâmetros de Faturamento para a Empresa X não estão Cadastrados [MFA001]!" R: A empresa da sessão não possui configuração na tabela PARMFATUR. Acesse o módulo MFA001 (Parâmetros de Faturamento) e cadastre os parâmetros necessários para a empresa, incluindo o logotipo.

P: Ao digitar o código de empresa, aparece "A Empresa não está Cadastrada! [ADM002]" R: O código digitado não corresponde a nenhuma empresa cadastrada. Utilize F9 no campo de empresa para pesquisar e selecionar a correta, ou verifique no módulo ADM002.

P: Ao digitar o código de cliente, aparece "A Pessoa não está Cadastrada! [TFA001]" R: O código de cliente informado no grid não existe na tabela PESSOA. Consulte o módulo TFA001 ou utilize F9 para pesquisar.

P: Ao digitar o código de tipo de vendedor, aparece "O Tipo de Vendedor não está Cadastrado! [TFA064]" R: O código informado não existe na tabela TIPOVENDEDOR. Verifique no módulo TFA064 (Tipos de Vendedor) ou utilize F9 para pesquisar.

P: Ao digitar o código de vendedor, aparece "O Vendedor não está Cadastrado [TFA007]!" R: O código informado não existe no cadastro de vendedores (tabela VENDEDOR vinculada a PESSOA). Consulte o módulo TFA007 ou utilize F9 para pesquisar.

P: Ao clicar em imprimir, aparece "A Data Inicial não pode ser Maior que a Data Final!" R: O intervalo de datas informado está inconsistente. Corrija para que a Data Inicial seja menor ou igual à Data Final.


Dúvidas sobre o Funcionamento​

P: Qual é a diferença entre os layouts "RNF037" e "RNF037_QUEBRA"? R: O layout RNF037 agrupa múltiplos recibos em uma mesma página. O layout RNF037_QUEBRA força uma quebra de página entre cada recibo, imprimindo um recibo por página. A escolha é feita pelo campo "Recibos por Página": selecione "1" para usar o layout com quebra de página.

P: O campo "Tipo de Vendedor" fica desabilitado. Por quê? R: O grupo "Tipo de Vendedor" só é habilitado quando o parâmetro ST_VARIOSVENDEDORES = 'S' na tabela PARMFATUR da empresa. Esse parâmetro indica que a empresa trabalha com múltiplos vendedores por item de nota (tabela ITEMNOTAVENDEDOR). Quando está em 'N', o sistema usa apenas o vendedor do cabeçalho da nota.

P: Por que a quantidade do item pode variar entre "Quantidade" e "Peso"? R: A quantidade exibida no recibo é determinada pelo tipo de cálculo do item (tabela TIPOCALCULO). Quando TP_UNIDADE = 'Q', é exibida a quantidade (QT_ITEMNOTA); para outros tipos, é exibido o peso (PS_ITEMNOTA). Isso garante a correta apresentação da unidade de medida conforme a natureza do produto.

P: Por que o recibo exibe linhas em branco? R: As linhas em branco são geradas pela função RETORNA_LINHAS do banco de dados, passando a quantidade de vias informada no campo "Quantidade de Vias". Essas linhas são utilizadas para o cliente assinar o recibo de entrega da mercadoria.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
EMPRESADELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
ITEMSELECT
ITEMNOTASELECT
ITEMNOTAVENDEDORSELECT
NOTASELECT
PARMFATURSELECT
PESSOASELECT
TIPOCALCULOSELECT
TIPOVENDEDORSELECT
VENDEDORSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
RETORNA_DADOSCADASTRAISAREACOMERCIAL (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT), FORMAPAGTO (SELECT), GRUPOPCP (SELECT), MUNICIPIO (SELECT) +4

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
AREACOMERCIALSELECT
ENDERECOPESSOASELECT
ESTADOSELECT
FORMAPAGTOSELECT
GRUPOPCPSELECT
MUNICIPIOSELECT
PAISBACENSELECT
PESSOASELECT
PESSOAFISICASELECT
REGIAOCOMERCIALSELECT