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_KTipo:CHAR(1)— ComboBox (Sim/Não) Valor padrão: Sem padrão definido (campo obrigatório ao gerar SPED Fiscal)
Telas impactadas
| Tela | Rotina | Impacto |
|---|---|---|
| MFI003 | Parâmetros Fiscais | Configuração do campo |
| RFI031 | Geraçã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
| Campo | Tabela | Descrição |
|---|---|---|
ST_EFDGERABLOCO_K | PARMFISCAL | Indica se o Bloco K deve ser gerado no SPED Fiscal |
ST_EFDGERAFICHAPADRAO | PARMFISCAL | Habilitado apenas quando ST_EFDGERABLOCO_K = 'S'. Define o layout do Bloco K (Simplificado, Padrão ou Saldo Estoque) |
ST_EFDGERABLOCO_G | PARMFISCAL | Parâmetro similar para o Bloco G, validado em conjunto na geração |
Opções disponíveis
S - Sim (Gera Bloco K)
| O que faz | Detalhe |
|---|---|
| Habilita a geração do Bloco K no SPED Fiscal | Os registros de controle de produção e estoque (K100, K200, K210, etc.) serão incluídos no arquivo |
| Habilita o campo Ficha Padrão | O 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 150 | Adiciona UNION ALL com dados de pessoa/local de estoque no montaConsulta150 |
Simulação passo a passo
- Acesse MFI003 — Parâmetros Fiscais e abra a aba SPED Fiscal (EFD).
- No campo SPED Fiscal (EFD) referente ao Bloco K, selecione Sim.
- O campo Ficha Padrão (
ST_EFDGERAFICHAPADRAO) será habilitado automaticamente. - Escolha o tipo de ficha desejado no campo recém-habilitado (Simplificado, Padrão ou Saldo Estoque).
- Salve os parâmetros.
- 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 faz | Detalhe |
|---|---|
| Não gera o Bloco K no SPED Fiscal | O bloco será encerrado com indicador de ausência de dados |
| Desabilita e zera o campo Ficha Padrão | ST_EFDGERAFICHAPADRAO é forçado para 'N' e desabilitado |
| Não inclui pessoas de local de estoque no Registro 150 | O UNION ALL adicional não é montado |
Simulação passo a passo
- Acesse MFI003 — Parâmetros Fiscais e abra a aba SPED Fiscal (EFD).
- No campo referente ao Bloco K, selecione Não.
- O campo Ficha Padrão será automaticamente desabilitado e seu valor redefinido para N.
- Salve os parâmetros.
- 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_Kestá 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
| Rotina | Arquivo | Descrição |
|---|---|---|
TdmMFI003.tabPARMFISCALST_EFDGERABLOCO_KValidate | source/MFI003/UdmMFI003.pas | Validação que habilita/desabilita o campo Ficha Padrão conforme o valor selecionado |
TfrmRFI031.AddRegistroK | source/RFI031/URFI031.pas | Verifica se gera os registros do Bloco K ou apenas o header de encerramento |
montaConsulta150 | source/RFI031/URFI031.pas | Inclui dados de pessoa/local de estoque quando o parâmetro é 'S' |
TfrmRFI031.btnImprimirClick | source/RFI031/URFI031.pas | Validaçã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).