Pular para o conteúdo principal

TP_AMBSPEDREINF - Ambiente SPED EFD-Reinf

Tela de configuração: MFI003 - Parâmetros Fiscais Localização: Aba SPED EFD-Reinf, campo "Apuração de IR - R4020" Tabela: PARMFISCAL.TP_AMBSPEDREINF Tipo: INTEGER NOT NULL Valor padrão: 2 (Produção Restrita)

Resumo​

Define o ambiente (Produção ou Produção Restrita) utilizado na geração e transmissão dos eventos do SPED EFD-Reinf. O valor escolhido é repassado ao campo TpAmb de todos os eventos XML (R-1000, R-2098, R-2099, R-4010, R-4020, R-4099, R-9000), filtra as consultas de dados/recibos e controla a visibilidade de recursos de limpeza de base.

Telas impactadas​

TelaArquivoDescrição
MFI003source/MFI003/UMFI003.pasTela de configuração do parâmetro
RFI040 - EFD-Reinfsource/RFI040/URFI040.pasGeração, envio e consulta de eventos Reinf
RFI040 - DataModulesource/RFI040/UdmRFI040.pasGeração dos XML dos eventos (R-1000, R-2098, R-2099, R-4010, R-4099, R-9000)

Campos envolvidos​

CampoTabelaUso
TP_AMBSPEDREINFPARMFISCALParâmetro de ambiente Reinf
TP_AMBDADOSREINFFiltro de consulta de dados Reinf
TP_AMBSPEDREINFFiltro de consulta de eventos enviados
TP_AMBRECIBOSREINFFiltro de consulta de recibos
NR_SERIALCERTPARMFISCALCertificado digital usado na consulta de protocolo (usado em conjunto)

Opções disponíveis​

2 - Produção Restrita (padrão)​

O que fazDetalhe
Ambiente de homologação/testesEventos são enviados ao ambiente de Produção Restrita da Receita Federal
Label "Produção Restrita" visívelIndicador visual na tela RFI040
Botão "Limpar Base Reinf" habilitadoPermite remover contribuinte do ambiente de testes
Validações da Receita podem diferirEventos em Produção Restrita não geram obrigações reais

Simulação passo a passo​

  1. Acesse MFI003 → Parâmetros Fiscais → aba SPED EFD-Reinf.
  2. Confirme que o campo está em Produção Restrita (valor padrão 2).
  3. Salve os parâmetros com <F9> ou botão Salvar.
  4. Abra a tela RFI040 - EFD-Reinf.
  5. Observe o label "Produção Restrita" visível no topo da tela.
  6. Marque a opção "Limpar Base Reinf" caso deseje enviar o evento R-1000 com VerProc = 'RemoverContribuinte'.
  7. Clique em Enviar — os eventos serão transmitidos ao ambiente de Produção Restrita da Receita.

Resultado esperado: Todos os eventos XML gerados terão TpAmb = 2. As consultas de dados, recibos e eventos filtram automaticamente por TP_AMB = 2. O label "Produção Restrita" fica visível e a opção de limpar a base fica habilitada.

1 - Produção​

O que fazDetalhe
Ambiente oficial de produçãoEventos são enviados ao ambiente de Produção da Receita Federal
Label "Produção" visívelIndicador visual na tela RFI040
Botão "Limpar Base Reinf" ocultoFunção de limpeza não se aplica ao ambiente de produção
Eventos geram obrigações reaisTransmissões têm efeito fiscal definitivo

Simulação passo a passo​

  1. Acesse MFI003 → Parâmetros Fiscais → aba SPED EFD-Reinf.
  2. Altere o campo para Produção (valor 1).
  3. Salve os parâmetros com <F9> ou botão Salvar.
  4. Abra a tela RFI040 - EFD-Reinf.
  5. Observe o label "Produção" visível no topo da tela (o label "Produção Restrita" estará oculto).
  6. O checkbox "Limpar Base Reinf" não estará visível.
  7. Clique em Enviar — os eventos serão transmitidos ao ambiente de Produção da Receita Federal.

Resultado esperado: Todos os eventos XML gerados terão TpAmb = 1. As consultas filtram por TP_AMB = 1. O label "Produção" fica visível. A opção de limpar base fica oculta.

Exceção / Importante: No código de GeraXML_R4010 existe uma verificação para TP_AMBSPEDREINF = 'X', que altera o comportamento da consulta de notas do prestador. Esse valor X não está disponível no combobox da tela (apenas 1 e 2), portanto trata-se de condição interna/de depuração sem impacto para o usuário final.

Regra Geral​

AspectoComportamento
Valor padrão2 (Produção Restrita) — atribuído em tabPARMFISCALAfterInsert e no DEFAULT do banco
Propagação automáticaO valor é lido de PARMFISCAL na inicialização da tela RFI040 e aplicado a todas as queries e XMLs
Filtro de dadosTodas as consultas (DADOSREINF, SPEDREINF, RECIBOSREINF) filtram automaticamente pelo valor configurado
Dependência com certificadoA consulta de protocolo utiliza TP_AMBSPEDREINF junto com NR_SERIALCERT (configurado na mesma aba)
Parâmetros relacionadosST_COMPETENCIAIRREINF e ST_COMPETENCIAIRREINF4020 controlam a competência de IR dos eventos R-4010 e R-4020

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
TdmMFI003.tabPARMFISCALAfterInsertUdmMFI003.pasAtribui valor padrão 2
TfrmRFI040.iniciarURFI040.pasDefine variável Ambiente e filtra todas as queries de dados
TfrmRFI040.btnAtualizarClickURFI040.pasAtualiza queries com filtro de ambiente
TfrmRFI040.bntEnviarREINFClickURFI040.pasPassa ambiente à DLL de envio de lote
TfrmRFI040.PngBitBtn1ClickURFI040.pasConsulta de protocolo (usa certificado + ambiente)
TfrmRFI040.BitBtn8ClickURFI040.pasConsulta recibos filtrando por ambiente
TfrmRFI040.cmbST_SITUACAODADOSREINFChangeURFI040.pasAtualiza dados ao mudar filtro de situação
TdmRFI040.GeraXML_R1000UdmRFI040.pasGera XML do evento R-1000 com TpAmb
TdmRFI040.GeraXML_R2098UdmRFI040.pasGera XML do evento R-2098 (Reabertura)
TdmRFI040.GeraXML_R2099UdmRFI040.pasGera XML do evento R-2099 (Fechamento)
TdmRFI040.GeraXML_R4010UdmRFI040.pasGera XML do evento R-4010 (Prestadores)
TdmRFI040.GeraXML_R4099UdmRFI040.pasGera XML do evento R-4099 (Fechamento R-4010/R-4020)
TdmRFI040.GeraXML_R9000UdmRFI040.pasGera XML do evento R-9000 (Exclusão)

Referências SQL diretas ao campo​

Nenhuma procedure SQL em Scripts/ referencia diretamente a coluna TP_AMBSPEDREINF.

Candidatas por uso da tabela PARMFISCAL​

As procedures abaixo utilizam a tabela PARMFISCAL mas não referenciam diretamente o campo TP_AMBSPEDREINF:

ProcedureArquivo
ATUALIZA_PESSOAScripts/ATUALIZA_PESSOA.sql
CALCULA_CENTRORESULTScripts/CALCULA_CENTRORESULT.sql
CONTABILIZA_IMPOSTONOTACTBScripts/CONTABILIZA_IMPOSTONOTACTB.sql
GERA_DARFScripts/GERA_DARF.sql
GERA_INTEGRACAOScripts/GERA_INTEGRACAO.sql
GERA_INTEGRACAOFISCALScripts/GERA_INTEGRACAOFISCAL.sql
GERA_INTEGRACAOIMPOSTOScripts/GERA_INTEGRACAOIMPOSTO.sql
GERA_MOVTOCONTABILScripts/GERA_MOVTOCONTABIL.sql
GERA_SPEDCONTABIL_0000Scripts/GERA_SPEDCONTABIL_0000.sql
GERA_SPEDECFScripts/GERA_SPEDECF.sql
GERA_SPEDPISCOFINSScripts/GERA_SPEDPISCOFINS.sql
GRAVA_DEPRECIACAOGERALV2Scripts/GRAVA_DEPRECIACAOGERALV2.sql
GRAVA_DEPRECIACAOV2Scripts/GRAVA_DEPRECIACAOV2.sql
GRAVA_MOVTOFISCALNOTAScripts/GRAVA_MOVTOFISCALNOTA.sql

Tabela Comparativa Resumida​

ValorDescriçãoLabel visível (RFI040)Limpar BaseEfeito fiscal
1Produção"Produção"OcultoEventos oficiais com efeito real
2Produção Restrita"Produção Restrita"VisívelEventos de teste sem efeito fiscal