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_RECEITAValor padrão:N(Não)
Telas impactadas
| Módulo | Código | Descrição |
|---|---|---|
| Nota Fiscal Saída | MNF002 | Emissão de NF de saída |
| Nota Fiscal Venda Obras | MNF008 | Emissão de NF de Venda - Obras |
Campos envolvidos
| Campo | Descrição |
|---|---|
PARMFATUR.ST_RECEITA | Flag (S/N) que habilita o fluxo de receituário agronômico no faturamento |
PARMFATUR.CD_LAYRECEITA | Layout de impressão da receita agronômica (obrigatório quando ST_RECEITA = 'S') |
ITEMNOTA.CD_CULTURA | Cultura vinculada ao item da nota (preenchida quando há receituário) |
ITEMNOTA.CD_DIAGNOSTICO | Diagnóstico vinculado ao item da nota (preenchido quando há receituário) |
ITEMNOTA.ST_COMPOSICAO | Indica se o item é composição da receita |
ITEMRECEITA.ST_IMPRIMEGUIA | Flag por item indicando que ele tem cultura/diagnóstico configurados para receita |
RECEITANOTA | Tabela que armazena a receita gerada para cada item da nota |
Opções disponíveis
S - Sim
| O que faz | Detalhe |
|---|---|
| Habilita receituário agronômico? | SIM - dispara o fluxo de cultura/diagnóstico ao incluir itens na NF |
| Ao incluir item na NF | Verifica em ITEMRECEITA (com ST_IMPRIMEGUIA = 'S') se o produto tem culturas/diagnósticos cadastrados |
| Se o produto tem 1 cultura/diagnóstico | Preenche automaticamente CD_CULTURA, CD_DIAGNOSTICO e ST_COMPOSICAO no item |
| Se o produto tem >1 cultura/diagnóstico | Abre 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 NF | Chama a rotina Imprime_Receita, que carrega o layout PARMFATUR.CD_LAYRECEITA e imprime a receita agronômica |
| Pré-requisito para impressão | PARMFATUR.CD_LAYRECEITA deve estar preenchido (senão a impressão é silenciosamente ignorada) |
Simulação passo a passo
- Vá em MFA001 → Parâmetros → Faturamento → Opção 1 → Receita Agronômica = "Sim"
- Informe um layout válido em
CD_LAYRECEITA(campo "Layout Receita") - Salve os parâmetros (F6)
- Cadastre o produto X em ITEMRECEITA (TFA do receituário) com
ST_IMPRIMEGUIA = 'S'e uma única cultura/diagnóstico - Cadastre o produto Y em ITEMRECEITA com
ST_IMPRIMEGUIA = 'S'e duas ou mais culturas/diagnósticos - Abra uma Nota Fiscal de Saída (MNF002)
- Adicione o produto X → Sistema preenche
CD_CULTURA,CD_DIAGNOSTICOeST_COMPOSICAO = 'N'automaticamente - 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)
- Salve e imprima a NF (botão Imprimir)
- 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 faz | Detalhe |
|---|---|
| Habilita receituário agronômico? | Não - fluxo desativado |
| Ao incluir item na NF | Bloco de preenchimento automático de CD_CULTURA/CD_DIAGNOSTICO/ST_COMPOSICAO é pulado |
| Lista de seleção de cultura/diagnóstico | Não dispara ao incluir produto, mesmo que o produto tenha registros em ITEMRECEITA |
| Após gravar a NF | A rotina Imprime_Receita é chamada, mas a primeira condição (ST_RECEITA = 'S') falha e a impressão é ignorada |
Layout CD_LAYRECEITA | Irrelevante - mesmo preenchido não é utilizado |
Simulação passo a passo
- MFA001 → Receita Agronômica = "Não"
- Salve os parâmetros (F6)
- Abra uma Nota Fiscal de Saída (MNF002)
- Adicione qualquer produto, mesmo que tenha cultura/diagnóstico cadastrado em
ITEMRECEITA - Sistema não abre janela de seleção e não preenche
CD_CULTURA/CD_DIAGNOSTICO - Salve e imprima a NF
- 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:
PARMFATUR.ST_RECEITA = 'S'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.).
| Campo | Onde é definido | Para que serve |
|---|---|---|
PARMFATUR.ST_RECEITA | MFA001 (este parâmetro) | Habilita receituário agronômico (cultura/diagnóstico) na NF |
MOVIMENTACAO.ST_RECEITA | TCB001 - Movimentações | Marca se a movimentação compõe a receita contábil/fiscal |
Os dois campos são independentes. Não confundir.
Tabela Comparativa Resumida
| Opção | Descrição | Receituário ativo? | Lista cultura/diagnóstico? | Imprime receita junto da NF? |
|---|---|---|---|---|
| S | Sim | Sim | Sim (se produto tem >1 em ITEMRECEITA) | Sim (se CD_LAYRECEITA preenchido) |
| N | Não | Não | Não | Não |