Pular para o conteúdo principal

ST_SALDOFECOP - Mostrar Saldo FECOP no Relatório de ICMS

Tela de configuração: MFI003 — Parâmetros Fiscais Localização: Aba Impostos Tabela: PARMFISCAL.ST_SALDOFECOP Valor padrão: N (Desmarcado)


Telas impactadas​

TelaRelatório / RotinaImpacto
MFI003Parâmetros FiscaisHabilita/desabilita os campos de configuração FECOP ao marcar/desmarcar o checkbox
RFI031Geração SPED Fiscal (Bloco E)Quando marcado, gera registros de ajuste E111 com dedução/recolhimento do FECOP no ICMS

Campos envolvidos​

CampoTabelaTipoDescrição
ST_SALDOFECOPPARMFISCALCHAR(1)Habilita o saldo de FECOP no relatório de ICMS
TP_SALDOFECOPPARMFISCALCHAR(1)Tipo de operação para cálculo do FECOP (T = Todas, I = Internas). Padrão T
CD_AJDEDUCAOPARMFISCALVARCHAR(10)Código de ajuste de dedução FECOP (registro E111)
CD_AJRECOLHIMENTOPARMFISCALVARCHAR(10)Código de ajuste de recolhimento FECOP (registro E111)

Opções disponíveis​

S - Marcado (Mostrar Saldo FECOP)​

O que fazDetalhe
Habilita o cálculo de FECOPO saldo FECOP passa a ser considerado na apuração de ICMS
Libera campos auxiliaresOs campos Tipo Operação FECOP, Cód. Ajuste Dedução e Cód. Ajuste Recolhimento ficam editáveis
Gera ajustes no SPEDRegistros E111 de dedução e/ou recolhimento são gerados no Bloco E do SPED Fiscal
Exige preenchimento de ajustesPara que os ajustes sejam gerados, CD_AJDEDUCAO e/ou CD_AJRECOLHIMENTO devem estar preenchidos

Simulação passo a passo​

  1. Acesse a tela MFI003 — Parâmetros Fiscais.
  2. Selecione a aba Impostos.
  3. Marque o checkbox "Mostrar Saldo FECOP no Relatório de ICMS [RFI003-1/RFI004]".
  4. No campo Tipo Operação FECOP, escolha entre:
    • Operações Internas — FECOP calculado apenas para CFOPs 1000–1999 e 5000–5999.
    • Todas as Operações — FECOP calculado para qualquer CFOP.
  5. Preencha o Cód. Ajuste Dedução com o código de ajuste de dedução (pressione <F9> para buscar).
  6. Preencha o Cód. Ajuste Recolhimento com o código de ajuste de recolhimento (pressione <F9> para buscar).
  7. Salve os parâmetros.
  8. Na tela RFI031, gere o SPED Fiscal. No Bloco E, se houver valor de FECOP a recolher (o_vl_fecoprecolher > 0), os registros E111 serão gerados automaticamente com os códigos de ajuste configurados.

Resultado esperado: O SPED Fiscal gerado pelo RFI031 conterá registros E111 de ajuste de dedução e/ou recolhimento do FECOP, conforme os códigos configurados. Na integração contábil de impostos (GERA_INTEGRACAOIMPOSTO), o FECOP será sinalizado (V_ST_FECOPICMS = 'S') quando o tipo de imposto for ICMS e houver valor de imposto positivo.

Exceção / Importante:

  • Se TP_SALDOFECOP for I (Operações Internas), o FECOP só será sinalizado para CFOPs entre 1000–1999 e 5000–5999. Para T (Todas as Operações), qualquer CFOP será considerado.
  • Os registros E111 de dedução só são gerados se CD_AJDEDUCAO estiver preenchido. Os de recolhimento só são gerados se CD_AJRECOLHIMENTO estiver preenchido.
  • Na integração contábil (GERA_INTEGRACAOIMPOSTO), a sinalização de FECOP só ocorre quando o imposto é do tipo ICMS (I) e o valor do imposto é maior que zero.

N - Desmarcado (Padrão)​

O que fazDetalhe
Desabilita o cálculo de FECOPO saldo FECOP não é considerado na apuração de ICMS
Bloqueia campos auxiliaresOs campos Tipo Operação FECOP, Cód. Ajuste Dedução e Cód. Ajuste Recolhimento ficam desabilitados
Sem ajustes no SPEDNenhum registro E111 de FECOP é gerado no Bloco E do SPED Fiscal

Simulação passo a passo​

  1. Acesse a tela MFI003 — Parâmetros Fiscais.
  2. Selecione a aba Impostos.
  3. Deixe desmarcado o checkbox "Mostrar Saldo FECOP no Relatório de ICMS [RFI003-1/RFI004]".
  4. Salve os parâmetros.

Resultado esperado: Nenhum cálculo de FECOP será realizado. O campo Tipo Operação FECOP e os campos de ajuste permanecem desabilitados. O SPED Fiscal não conterá registros E111 referentes ao FECOP.

Regra de interação com TP_SALDOFECOP​

O parâmetro TP_SALDOFECOP (configurado na mesma aba Impostos da tela MFI003) controla o escopo de operações atingidas pelo FECOP:

ValorDescriçãoComportamento
TTodas as OperaçõesFECOP sinalizado para qualquer CFOP (padrão)
IOperações InternasFECOP sinalizado apenas para CFOPs 1000–1999 e 5000–5999

Este campo só fica habilitado quando ST_SALDOFECOP = 'S'.

Procedures impactadas​

Rotinas Delphi​

RotinaArquivoDescrição
TfrmMFI003.CheckSaldoFecopsource/MFI003/UMFI003.pasHabilita/desabilita os campos TP_SALDOFECOP, CD_AJDEDUCAO e CD_AJRECOLHIMENTO conforme o estado do checkbox
TfrmMFI003.chkST_SALDOFECOPClicksource/MFI003/UMFI003.pasEvento de clique no checkbox, chama CheckSaldoFecop
TdmMFI003.tabPARMFISCALAfterInsertsource/MFI003/UdmMFI003.pasDefine valor padrão N ao inserir novo registro
TdmMFI003.tabPARMFISCALAfterScrollsource/MFI003/UdmMFI003.pasAo navegar entre registros, sincroniza o estado visual dos campos FECOP
TfrmRFI031.btnImprimirClicksource/RFI031/URFI031.pasNa geração do SPED Fiscal, verifica se gera registros E111 de FECOP

Referências SQL diretas ao campo​

Procedure/ViewArquivoDescrição
GERA_INTEGRACAOIMPOSTOScripts/GERA_INTEGRACAOIMPOSTO.sqlVerifica ST_SALDOFECOP = 'S' para sinalizar FECOP na integração contábil de impostos ICMS