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)
| Tabela | Operacoes |
|---|---|
| EMPRESA | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| ITEM | SELECT |
| ITEMNOTA | SELECT |
| ITEMNOTAVENDEDOR | SELECT |
| NOTA | SELECT |
| PARMFATUR | SELECT |
| PESSOA | SELECT |
| TIPOCALCULO | SELECT |
| TIPOVENDEDOR | SELECT |
| VENDEDOR | 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 |