ST_GERAC140 - Geração do Registro C140 (SPED Fiscal)
Tela de configuração: MFI003 — Parâmetros Fiscais
Localização: Aba SPED Fiscal (EFD)
Tabela: PARMFISCAL.ST_GERAC140
Tipo: CHAR(1), NOT NULL
Valor padrão: N (Não)
Controla a geração dos Registros C140 (Fatura) e C141 (Vencimento da Fatura) no arquivo do SPED Fiscal (EFD). Esses registros detalham as informações de faturamento (documento, forma de pagamento, parcelas e valores) vinculados às notas fiscais.
Telas impactadas
| Tela | Rotina | Impacto |
|---|
| RFI031 | TfrmRFI031.btnImprimirClick | Decide se gera registros C140/C141 no arquivo SPED Fiscal, alternando entre modelo 01 e modelo 55 |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|
ST_GERAC140 | PARMFISCAL | Parâmetro de ativação da geração C140 |
CD_MODELO | NOTA | Modelo da nota fiscal (01 ou 55) |
TP_NOTA | NOTA | Tipo da nota (E = Saída) |
Opções disponíveis
N - Não (Padrão)
| O que faz | Detalhe |
|---|
| Gera C140/C141 apenas para notas modelo 01 | Quando o modelo da nota é 01 (Nota Fiscal), o registro C140 (Fatura) e C141 (Vencimento) são gerados no SPED Fiscal |
Simulação passo a passo
- Acesse RFI031 — SPED Fiscal (EFD).
- Gere o arquivo do SPED Fiscal para o período desejado.
- No Bloco C, ao processar notas com
CD_MODELO = '01', o sistema gera os registros C140 e C141 com os dados de fatura (forma de pagamento, número do documento, parcelas e valores).
- Para notas com
CD_MODELO = '55' (NF-e), os registros C140/C141 não são gerados.
Resultado esperado: O arquivo SPED Fiscal contém registros C140/C141 somente para notas fiscais modelo 01.
S - Sim
| O que faz | Detalhe |
|---|
| Gera C140/C141 para NF-e (modelo 55) de saída | Alterna a geração dos registros C140/C141 de modelo 01 para modelo 55, apenas para notas de saída (TP_NOTA = 'E') |
Simulação passo a passo
- Acesse MFI003 → aba SPED Fiscal (EFD).
- Altere o campo SPED Fiscal (EFD) (registro C140) para Sim.
- Salve os parâmetros.
- Acesse RFI031 — SPED Fiscal (EFD) e gere o arquivo do período.
- No Bloco C, ao processar notas com
CD_MODELO = '55' e TP_NOTA = 'E' (NF-e de saída), o sistema consulta a tabela CONTASCTB e gera os registros C140 (dados consolidados da fatura) e C141 (vencimentos por parcela).
- Para notas modelo
01, os registros C140/C141 não são gerados.
Resultado esperado: O arquivo SPED Fiscal contém registros C140/C141 para NF-e (modelo 55) de saída, com dados de faturamento extraídos do contas a receber (CONTASCTB).
Exceção / Importante: Ao ativar S, a geração de C140/C141 para notas modelo 01 é desabilitada. O parâmetro funciona como alternância entre os modelos, não como acúmulo. Verifique qual modelo de documento sua empresa utiliza antes de alterar este parâmetro.
Tabela Comparativa Resumida
| Opção | Modelo 01 | Modelo 55 (Saída) | Modelo 55 (Entrada) |
|---|
| N (padrão) | Gera C140/C141 | Não gera | Não gera |
| S | Não gera | Gera C140/C141 | Não gera |
Procedures impactadas
| Rotina | Arquivo | Linha | Referência |
|---|
TdmMFI003.tabPARMFISCALAfterInsert | UdmMFI003.pas | 339 | Inicializa com 'N' |
TfrmRFI031.btnImprimirClick | URFI031.pas | 4138, 4187 | Avalia o parâmetro para decidir geração do C140 |
Referências SQL diretas ao campo
Nenhuma procedure SQL faz referência direta ao campo ST_GERAC140. As procedures listadas abaixo utilizam a tabela PARMFISCAL mas não citam o campo literalmente.
Candidatas por uso da tabela (sem referência direta ao campo)
| Procedure/View | Arquivo |
|---|
GERA_GIA | Scripts/GERA_GIA.sql |
GERA_SPEDPISCOFINS | Scripts/GERA_SPEDPISCOFINS.sql |
GERA_SPEDECF | Scripts/GERA_SPEDECF.sql |
GERA_SPEDCONTABIL_0000 | Scripts/GERA_SPEDCONTABIL_0000.sql |
GRAVA_MOVTOFISCALNOTA | Scripts/GRAVA_MOVTOFISCALNOTA.sql |