RNF036 — Relatório Ministério da Agricultura de Pecuária e Abastecimento (MAPA)
Fonte
- Source:
source/RNF036/
Perguntas Frequentes
Perguntas Gerais
P: Qual é a finalidade da tela RNF036? R: O RNF036 é um relatório de notas fiscais com dois modelos disponíveis:
- Modelo Sementes (S): Gera um relatório de rastreabilidade de lotes de sementes, cruzando dados das tabelas LOTESEMENTE, ITEMNOTASEMENTE, ITEMNOTA e NOTA. Exibe informações de entradas e saídas de lotes por nota fiscal, incluindo número de lote, data de fabricação, fornecedor, número de atestado, peneira, germinalção, pureza, validade, renasém, município e estado do destinatário/remetente.
- Modelo Fiscal (F): Gera um relatório no formato de Livro Fiscal de Entradas e Saídas, listando notas fiscais com dados completos: tipo de nota (E/S), número, série, chave de acesso NF-e, natureza da operação (CFOP), razão social e CNPJ do emitente e destinatário, endereço, cidade, estado, CEP, telefone, data de emissão, produtos com NCM, CFOP, unidade, quantidade, valor unitário e valor total.
P: Quais são os filtros disponíveis no RNF036? 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 (campo DT_EMISSAO da tabela NOTA).
- Tipo de Modelo: "S" para Sementes ou "F" para Fiscal (Livro Fiscal).
- Ano Safra: Visível apenas no modelo Sementes.
- Somente Fiscal: Checkbox visível apenas no modelo Fiscal, que quando marcado restringe aos modelos de NF com ST_FISCAL compatível.
- Clientes (Pessoas): Lista de códigos de pessoa (filtro por N.CD_PESSOA para saídas).
- Fornecedores: Lista de códigos de pessoa (filtro por N.CD_PESSOA para entradas).
- Produtos: Lista de códigos de item (filtro por I.CD_ITEM).
- Grupo: Lista de códigos de grupo de produto (filtro por I.CD_GRUPO).
- Subgrupo: Lista de códigos de subgrupo (filtro por I.CD_SUBGRUPO).
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: Como pesquisar um registro nos campos de filtro usando teclado? R: Pressione F9 dentro de qualquer campo ou grid de filtro (Empresa, Cliente, Fornecedor, Produto, Grupo, Subgrupo) para abrir a tela de busca e selecionar o registro desejado.
Mensagens de Validação e Erros
P: Ao abrir o RNF036, aparece a mensagem "Os Parâmetros de Faturamento para a Empresa X não estão Cadastrados [MFA001]!" R: Isso ocorre porque a empresa selecionada na sessão não possui registro na tabela PARMFATUR. Para resolver, acesse o módulo MFA001 (Parâmetros de Faturamento) e cadastre os parâmetros para a empresa informada.
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 no cadastro. Verifique o código correto no módulo ADM002 (Cadastro de Empresas) ou utilize F9 para pesquisar e selecionar a empresa.
P: Ao digitar o código de cliente/pessoa, aparece "A Pessoa não está Cadastrada! [TFA001]" R: O código informado no grid de Clientes não existe na tabela PESSOA. Consulte o módulo TFA001 (Cadastro de Pessoas/Clientes) e verifique o código correto, ou utilize F9 para pesquisar.
P: Ao digitar o código de produto, aparece "O Produto não está Cadastrado ou Inativo! [TPO001]" R: O produto informado ou não está cadastrado ou está com status inativo (ST_ATIVO <> 'S'). Verifique o cadastro no módulo TPO001 (Cadastro de Produtos) ou ative o produto.
P: Ao digitar o código de grupo, aparece "O Grupo não está Cadastrado! [TPO006]" R: O código de grupo informado não existe na tabela GRUPO. Verifique no módulo TPO006 (Cadastro de Grupos de Produtos) ou utilize F9 para pesquisar.
P: Ao digitar o código de subgrupo, aparece "O SubGrupo não está Cadastrado! [TPO007]" R: O código de subgrupo informado não existe na tabela SUBGRUPO. Verifique no módulo TPO007 (Cadastro de Subgrupos) ou utilize F9 para pesquisar.
P: Ao digitar o código de fornecedor, aparece "O Fornecedor não está Cadastrado! [TFA001]" R: O código informado no grid de Fornecedores não existe na tabela PESSOA. Consulte o módulo TFA001 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 no filtro de emissão está incorreto. Ajuste as datas para que a Data Inicial seja menor ou igual à Data Final.
P: Ao gerar o relatório, aparece "A consulta não retornou registros!" R: Nenhuma nota fiscal foi encontrada com os filtros informados. Verifique:
- Se o período de emissão está correto.
- Se a empresa possui notas com status Válido (ST_NOTA = 'V').
- Se os filtros de produto, grupo, cliente ou fornecedor não estão restringindo demais.
- No modelo Sementes, confirme se existem registros em LOTESEMENTE vinculados a notas para a empresa e período informados.
Dúvidas sobre o Funcionamento
P: Qual é a diferença entre o Modelo "S" (Sementes) e o Modelo "F" (Fiscal)? R: O modelo Sementes (S) é específico para empresas que trabalham com beneficiamento/comercialização de sementes. Ele cruza a tabela LOTESEMENTE com as notas fiscais, apresentando dados técnicos do lote (germinalção, pureza, atestado, renasém, peneira). O modelo Fiscal (F) é um relatório de livro fiscal padrão, listando todas as notas (entradas e saídas) com dados completos para fins de escrituração fiscal.
P: O campo "Somente Fiscal" no Modelo F faz o quê? R: Quando marcado, restringe o relatório apenas às notas cujo modelo de NF (tabela MODELONF) possui ST_FISCAL compatível com o tipo de nota (Entrada ou Saída), filtrando notas que não geram movimento fiscal.
P: Posso filtrar por múltiplos clientes/fornecedores/produtos ao mesmo tempo? R: Sim. Os grids de Cliente, Fornecedor, Produto, Grupo e Subgrupo permitem adicionar múltiplos registros. O relatório irá filtrar por todos os registros informados usando a cláusula IN.
P: Por que no Modelo Sementes aparecem colunas separadas para Entrada e Saída? R: Porque o relatório usa expressões CASE baseadas em N.TP_NOTA ('E' para Entrada, 'S' para Saída) para separar as informações de cada movimentação do lote, permitindo visualizar de qual nota veio o lote (entrada) e para quais notas foi expedido (saída).
Mensagens exibidas
Levantadas de source/RNF036/ pela camada 0 (commit 96fc51e236).
Mais 8 mensagens com texto literal no código: RNF036.
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| EMPRESA | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| ENDERECOPESSOA | SELECT |
| ESTADO | SELECT |
| GRUPO | SELECT |
| ITEM | SELECT |
| ITEMNOTA | SELECT |
| ITEMNOTASEMENTE | SELECT |
| LOTESEMENTE | SELECT |
| MODELONF | SELECT |
| MOVIMENTACAO | SELECT |
| MUNICIPIO | SELECT |
| NFE | SELECT |
| NOTA | SELECT |
| PARMFATUR | SELECT |
| PESSOA | SELECT |
| SUBGRUPO | SELECT |
| TIPOCALCULO | 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 |