Pular para o conteúdo principal

ST_EFDGERABLOCO_K - Gera Bloco K (SPED Fiscal/EFD)

Tela de configuração: MFI003 — Parâmetros Fiscais Localização: Aba SPED Fiscal (EFD) Tabela: PARMFISCAL.ST_EFDGERABLOCO_K Tipo: CHAR(1) — ComboBox (Sim / Não) Valor padrão: Sem padrão definido (campo obrigatório ao gerar SPED Fiscal)

Telas impactadas​

TelaRotinaImpacto
MFI003Parâmetros FiscaisConfiguração do campo
RFI031Geração do SPED Fiscal (EFD)Controla geração do Bloco K e registros K100/K200/K210/K215/K220/K230/K235/K250/K255/K260/K265/K270/K275/K280

Campos envolvidos​

CampoTabelaDescrição
ST_EFDGERABLOCO_KPARMFISCALIndica se o Bloco K deve ser gerado no SPED Fiscal
ST_EFDGERAFICHAPADRAOPARMFISCALHabilitado apenas quando ST_EFDGERABLOCO_K = 'S'. Define o layout do Bloco K (Simplificado, Padrão ou Saldo Estoque)
ST_EFDGERABLOCO_GPARMFISCALParâmetro similar para o Bloco G, validado em conjunto na geração

Opções disponíveis​

S - Sim (Gera Bloco K)​

O que fazDetalhe
Habilita a geração do Bloco K no SPED FiscalOs registros de controle de produção e estoque (K100, K200, K210, etc.) serão incluídos no arquivo
Habilita o campo Ficha PadrãoO combo ST_EFDGERAFICHAPADRAO (configurado em MFI003 — Parâmetros Fiscais, aba SPED Fiscal) torna-se editável para escolher o layout de geração
Inclui pessoas vinculadas a locais de estoque na consulta do Registro 150Adiciona UNION ALL com dados de pessoa/local de estoque no montaConsulta150

Simulação passo a passo​

  1. Acesse MFI003 — Parâmetros Fiscais e abra a aba SPED Fiscal (EFD).
  2. No campo SPED Fiscal (EFD) referente ao Bloco K, selecione Sim.
  3. O campo Ficha Padrão (ST_EFDGERAFICHAPADRAO) será habilitado automaticamente.
  4. Escolha o tipo de ficha desejado no campo recém-habilitado (Simplificado, Padrão ou Saldo Estoque).
  5. Salve os parâmetros.
  6. Ao gerar o SPED Fiscal pela tela RFI031, o Bloco K será incluído com registros de produção e estoque.

Resultado esperado: O arquivo SPED Fiscal conterá o Bloco K com o header |K001|0| (com dados) e os registros detalhados conforme o layout selecionado em Ficha Padrão.

N - Não (Não gera Bloco K)​

O que fazDetalhe
Não gera o Bloco K no SPED FiscalO bloco será encerrado com indicador de ausência de dados
Desabilita e zera o campo Ficha PadrãoST_EFDGERAFICHAPADRAO é forçado para 'N' e desabilitado
Não inclui pessoas de local de estoque no Registro 150O UNION ALL adicional não é montado

Simulação passo a passo​

  1. Acesse MFI003 — Parâmetros Fiscais e abra a aba SPED Fiscal (EFD).
  2. No campo referente ao Bloco K, selecione Não.
  3. O campo Ficha Padrão será automaticamente desabilitado e seu valor redefinido para N.
  4. Salve os parâmetros.
  5. Ao gerar o SPED Fiscal pela tela RFI031, o Bloco K conterá apenas o header de encerramento.

Resultado esperado: O arquivo SPED Fiscal conterá |K001|1| (sem dados), indicando que não há informações de produção/estoque no Bloco K.

Exceção / Importante: Ao gerar o SPED Fiscal (RFI031), o sistema valida se o campo ST_EFDGERABLOCO_K está preenchido. Se estiver vazio, a geração é abortada com a mensagem: "É obrigatório informar o parâmetro 'Gera Bloco K'![MFI003]". Portanto, mesmo que o Bloco K não seja necessário, o parâmetro deve ser configurado como N.

Regra Geral​

  • O parâmetro é obrigatório para a geração do SPED Fiscal. Não deixar em branco.
  • Quando definido como S, o campo ST_EFDGERAFICHAPADRAO (configurado em MFI003 — Parâmetros Fiscais, aba SPED Fiscal) passa a ser obrigatório e define o layout do Bloco K:
    • X — Simplificado (a partir da versão 2017 do layout)
    • S — Padrão
    • N — Saldo Estoque
  • Quando definido como N, o campo Ficha Padrão é desabilitado e forçado para 'N'.

Procedures impactadas​

Rotinas Delphi com referência direta​

RotinaArquivoDescrição
TdmMFI003.tabPARMFISCALST_EFDGERABLOCO_KValidatesource/MFI003/UdmMFI003.pasValidação que habilita/desabilita o campo Ficha Padrão conforme o valor selecionado
TfrmRFI031.AddRegistroKsource/RFI031/URFI031.pasVerifica se gera os registros do Bloco K ou apenas o header de encerramento
montaConsulta150source/RFI031/URFI031.pasInclui dados de pessoa/local de estoque quando o parâmetro é 'S'
TfrmRFI031.btnImprimirClicksource/RFI031/URFI031.pasValidação obrigatória antes da geração do SPED Fiscal

Scripts SQL​

Não foi encontrada referência direta ao campo ST_EFDGERABLOCO_K nos scripts SQL (Scripts/). O uso do parâmetro é exclusivo das rotinas Delphi de geração do SPED Fiscal (tela RFI031).