ST_GERAGNRE - Gerar GNRe Eletrônica
Tela de configuração: MFI003 — Parâmetros Fiscais
Localização: Aba Parâmetros Fiscais, checkbox Gerar GNRe Eletrônica?
Tabela: PARMFISCAL.ST_GERAGNRE (CHAR(1) NOT NULL DEFAULT 'N')
Valor padrão: N (Desmarcado)
Telas impactadas
| Tela | Arquivo | Efeito |
|---|
| MFI003 — Parâmetros Fiscais | UMFI003.dfm | Tela onde o parâmetro é configurado |
| Formulário NFe | UformNFe.pas | Exibe/oculta a ação Enviar GNRe |
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|
ST_GERAGNRE | PARMFISCAL | CHAR(1) | Indica se a empresa deve gerar GNRe eletrônica |
Opções disponíveis
S — Marcado (Gerar GNRe Eletrônica)
| O que faz | Detalhe |
|---|
| Habilita geração de GNRe | O botão Enviar GNRe torna-se visível no formulário de NFe |
| Editável | Pode ser alterado a qualquer momento na tela MFI003 |
Simulação passo a passo
- Acesse MFI003 — Parâmetros Fiscais.
- Marque o checkbox Gerar GNRe Eletrônica?.
- Salve o registro (
<F9> ou botão Salvar).
- Abra o formulário de NFe (tela de gerenciamento de notas fiscais eletrônicas).
- Verifique que a ação Enviar GNRe está visível e disponível para uso.
Resultado esperado: O botão Enviar GNRe é exibido no formulário NFe, permitindo ao usuário transmitir a Guia Nacional de Recolhimento de Tributos Estaduais eletrônica.
N — Desmarcado (Padrão)
| O que faz | Detalhe |
|---|
| Não gera GNRe | O botão Enviar GNRe é ocultado no formulário de NFe |
| Valor padrão | Todo novo registro de PARMFISCAL assume N automaticamente |
Simulação passo a passo
- Acesse MFI003 — Parâmetros Fiscais.
- Deixe desmarcado o checkbox Gerar GNRe Eletrônica? (estado padrão).
- Salve o registro (
<F9> ou botão Salvar).
- Abra o formulário de NFe.
- Verifique que a ação Enviar GNRe não aparece na interface.
Resultado esperado: O botão Enviar GNRe permanece oculto no formulário NFe, impedindo a transmissão de GNRe pela interface.
Regra geral
O parâmetro controla exclusivamente a visibilidade da ação Enviar GNRe no gerenciador de NFe. Não interfere em cálculos fiscais, SPED ou demais rotinas de integração.
Procedures impactadas
| Rotina | Arquivo | Linha | Evidência |
|---|
TdmMFI003.tabPARMFISCALAfterInsert | UdmMFI003.pas | 333 | Inicializa com 'N' |
TformNFe.abrirNfe | UformNFe.pas | 237–244 | Consulta ST_GERAGNRE; se <> 'S', oculta actionEnviarGNRe |
Referências SQL diretas ao campo
Nenhuma procedure ou view em Scripts/ referencia diretamente o campo ST_GERAGNRE.
Candidatas por uso da tabela
As procedures abaixo utilizam a tabela PARMFISCAL, mas não citam o campo ST_GERAGNRE literalmente. Sem impacto funcional direto confirmado:
| Procedure/View | Arquivo |
|---|
ATUALIZA_PESSOA | Scripts/ATUALIZA_PESSOA.sql |
CALCULA_CENTRORESULT | Scripts/CALCULA_CENTRORESULT.sql |
CONTABILIZA_IMPOSTONOTACTB | Scripts/CONTABILIZA_IMPOSTONOTACTB.sql |
GERA_ARQUIVODIMOF | Scripts/GERA_ARQUIVODIMOF.sql |
GERA_ARQUIVOMAGNETICO | Scripts/GERA_ARQUIVOMAGNETICO.sql |
GERA_DARF | Scripts/GERA_DARF.sql |
GERA_GIA | Scripts/GERA_GIA.sql |
GERA_INTEGRACAO | Scripts/GERA_INTEGRACAO.sql |
GERA_INTEGRACAOFISCAL | Scripts/GERA_INTEGRACAOFISCAL.sql |
GERA_INTEGRACAOIMPOSTO | Scripts/GERA_INTEGRACAOIMPOSTO.sql |
GERA_MOVTOCONTABIL | Scripts/GERA_MOVTOCONTABIL.sql |
GERA_SPEDCONTABIL_0000 | Scripts/GERA_SPEDCONTABIL_0000.sql |
GERA_SPEDECF | Scripts/GERA_SPEDECF.sql |
GERA_SPEDPISCOFINS | Scripts/GERA_SPEDPISCOFINS.sql |
GRAVA_CREDITOMENSALGERALV2 | Scripts/GRAVA_CREDITOMENSALGERALV2.sql |
GRAVA_CREDITOMENSALV2 | Scripts/GRAVA_CREDITOMENSALV2.sql |
GRAVA_DEPRECIACAOGERALV2 | Scripts/GRAVA_DEPRECIACAOGERALV2.sql |
GRAVA_DEPRECIACAOV2 | Scripts/GRAVA_DEPRECIACAOV2.sql |
GRAVA_MOVTOFISCALCTE | Scripts/GRAVA_MOVTOFISCALCTE.sql |
GRAVA_MOVTOFISCALNOTA | Scripts/GRAVA_MOVTOFISCALNOTA.sql |
Tabela comparativa resumida
| Valor | Label | Comportamento |
|---|
S | Marcado | Exibe o botão Enviar GNRe no formulário de NFe |
N | Desmarcado | Oculta o botão Enviar GNRe no formulário de NFe |