Pular para o conteúdo principal

Parâmetro de Receita Agronômica

Tela de configuração: MFA001 - Parâmetros de Faturamento Localização: Parâmetros → Faturamento → Opção 1 → Receita Agronômica Tabela: PARMFATUR.ST_RECEITA Valor padrão: N (Não)

Telas impactadas​

MóduloCódigoDescrição
Nota Fiscal SaídaMNF002Emissão de NF de saída
Nota Fiscal Venda ObrasMNF008Emissão de NF de Venda - Obras

Campos envolvidos​

CampoDescrição
PARMFATUR.ST_RECEITAFlag (S/N) que habilita o fluxo de receituário agronômico no faturamento
PARMFATUR.CD_LAYRECEITALayout de impressão da receita agronômica (obrigatório quando ST_RECEITA = 'S')
ITEMNOTA.CD_CULTURACultura vinculada ao item da nota (preenchida quando há receituário)
ITEMNOTA.CD_DIAGNOSTICODiagnóstico vinculado ao item da nota (preenchido quando há receituário)
ITEMNOTA.ST_COMPOSICAOIndica se o item é composição da receita
ITEMRECEITA.ST_IMPRIMEGUIAFlag por item indicando que ele tem cultura/diagnóstico configurados para receita
RECEITANOTATabela que armazena a receita gerada para cada item da nota

Opções disponíveis​

S - Sim​

O que fazDetalhe
Habilita receituário agronômico?SIM - dispara o fluxo de cultura/diagnóstico ao incluir itens na NF
Ao incluir item na NFVerifica em ITEMRECEITA (com ST_IMPRIMEGUIA = 'S') se o produto tem culturas/diagnósticos cadastrados
Se o produto tem 1 cultura/diagnósticoPreenche automaticamente CD_CULTURA, CD_DIAGNOSTICO e ST_COMPOSICAO no item
Se o produto tem >1 cultura/diagnósticoAbre lista de seleção (Lista_Receita) e força o usuário a escolher cultura e diagnóstico antes de continuar
Após gravar a NFChama a rotina Imprime_Receita, que carrega o layout PARMFATUR.CD_LAYRECEITA e imprime a receita agronômica
Pré-requisito para impressãoPARMFATUR.CD_LAYRECEITA deve estar preenchido (senão a impressão é silenciosamente ignorada)

Simulação passo a passo​

  1. Vá em MFA001 → Parâmetros → Faturamento → Opção 1 → Receita Agronômica = "Sim"
  2. Informe um layout válido em CD_LAYRECEITA (campo "Layout Receita")
  3. Salve os parâmetros (F6)
  4. Cadastre o produto X em ITEMRECEITA (TFA do receituário) com ST_IMPRIMEGUIA = 'S' e uma única cultura/diagnóstico
  5. Cadastre o produto Y em ITEMRECEITA com ST_IMPRIMEGUIA = 'S' e duas ou mais culturas/diagnósticos
  6. Abra uma Nota Fiscal de Saída (MNF002)
  7. Adicione o produto X → Sistema preenche CD_CULTURA, CD_DIAGNOSTICO e ST_COMPOSICAO = 'N' automaticamente
  8. Adicione o produto Y → Sistema abre a janela "Selecione a Cultura e o Diagnóstico da Receita Agronômica" e força a escolha (loop até preencher)
  9. Salve e imprima a NF (botão Imprimir)
  10. Após imprimir a nota e duplicatas, o sistema imprime automaticamente a Receita Agronômica usando CD_LAYRECEITA

Resultado esperado: O sistema integra o receituário agronômico ao fluxo de NF de saída, exigindo cultura/diagnóstico por item e imprimindo a receita junto da nota.


N - Não​

O que fazDetalhe
Habilita receituário agronômico?Não - fluxo desativado
Ao incluir item na NFBloco de preenchimento automático de CD_CULTURA/CD_DIAGNOSTICO/ST_COMPOSICAO é pulado
Lista de seleção de cultura/diagnósticoNão dispara ao incluir produto, mesmo que o produto tenha registros em ITEMRECEITA
Após gravar a NFA rotina Imprime_Receita é chamada, mas a primeira condição (ST_RECEITA = 'S') falha e a impressão é ignorada
Layout CD_LAYRECEITAIrrelevante - mesmo preenchido não é utilizado

Simulação passo a passo​

  1. MFA001 → Receita Agronômica = "Não"
  2. Salve os parâmetros (F6)
  3. Abra uma Nota Fiscal de Saída (MNF002)
  4. Adicione qualquer produto, mesmo que tenha cultura/diagnóstico cadastrado em ITEMRECEITA
  5. Sistema não abre janela de seleção e não preenche CD_CULTURA/CD_DIAGNOSTICO
  6. Salve e imprima a NF
  7. Após a nota e as duplicatas, nenhuma receita agronômica é impressa

Resultado esperado: O fluxo de faturamento ignora completamente o receituário agronômico. A empresa que não trabalha com defensivos agrícolas / produtos controlados não tem nenhum impacto.

Este é o valor padrão ao criar um novo registro no MFA001.


Observação Importante: Dependência de CD_LAYRECEITA​

A impressão da receita agronômica só ocorre quando ambas as condições são verdadeiras:

  1. PARMFATUR.ST_RECEITA = 'S'
  2. Trim(PARMFATUR.CD_LAYRECEITA) <> '' (layout configurado)

Se ST_RECEITA = 'S' mas CD_LAYRECEITA estiver vazio, o fluxo de coleta de cultura/diagnóstico ainda funciona ao incluir itens (preenche ITEMNOTA.CD_CULTURA etc.), mas nenhuma receita é impressa ao final do faturamento. Esse cenário é silencioso (não há aviso ao usuário).

A reimpressão manual da receita também depende do layout: o botão btnImpReceita em CNF001 (Consulta de Notas Fiscais) busca CD_LAYRECEITA da PARMFATUR da empresa da nota. Se o layout não estiver configurado, a reimpressão não ocorre.


Observação Importante: Distinção de MOVIMENTACAO.ST_RECEITA​

Existe um campo homônimo MOVIMENTACAO.ST_RECEITA (cadastrado em TCB001 - Movimentações) que NÃO é controlado por este parâmetro. Ele indica se a movimentação compõe ou não a base de receita para fins de relatórios e cálculos fiscais (Simples Nacional, Comissão, Markup, Vendas Anuais, etc.).

CampoOnde é definidoPara que serve
PARMFATUR.ST_RECEITAMFA001 (este parâmetro)Habilita receituário agronômico (cultura/diagnóstico) na NF
MOVIMENTACAO.ST_RECEITATCB001 - MovimentaçõesMarca se a movimentação compõe a receita contábil/fiscal

Os dois campos são independentes. Não confundir.


Tabela Comparativa Resumida​

OpçãoDescriçãoReceituário ativo?Lista cultura/diagnóstico?Imprime receita junto da NF?
SSimSimSim (se produto tem >1 em ITEMRECEITA)Sim (se CD_LAYRECEITA preenchido)
NNãoNãoNãoNão