Pular para o conteúdo principal

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

TabelaOperacoes
EMPRESADELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
ENDERECOPESSOASELECT
ESTADOSELECT
GRUPOSELECT
ITEMSELECT
ITEMNOTASELECT
ITEMNOTASEMENTESELECT
LOTESEMENTESELECT
MODELONFSELECT
MOVIMENTACAOSELECT
MUNICIPIOSELECT
NFESELECT
NOTASELECT
PARMFATURSELECT
PESSOASELECT
SUBGRUPOSELECT
TIPOCALCULOSELECT

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