Pular para o conteúdo principal

CD_MODELOPLANO - Modelo do Plano de Contas (DFC)

Tela de configuração: TCB024 - Parâmetros do DFC Tabela: PARMDFC.CD_MODELOPLANO (DOM_INTEGER) Valor padrão: Preenchido via pesquisa (<F9>) na tabela MODELOPLANO Campo editável: Sim (edtCD_MODELO, cursor crDrag)

Descrição​

Define qual modelo do plano de contas será utilizado para filtrar os parâmetros do DFC (Demonstração do Fluxo de Caixa). O modelo selecionado aqui vincula os parâmetros DFC ao plano de contas correspondente, garantindo que a geração do relatório DFC considere apenas as contas contábeis daquele modelo.

A tabela MODELOPLANO contém os modelos cadastrados na tela TCB005 (Manutenção de Modelos do Plano de Contas).

Telas impactadas​

TelaArquivoImpacto
TCB024 - Parâmetros do DFCUTCB024.pasTela principal onde o campo é editado
TCB005 - Modelos do PlanoUTCB005.pasCadastro dos modelos (MODELOPLANO)
TCB007 - Plano ModeloUTCB007.pasAssociação de contas ao modelo (PLANOMODELO)
RCB017 - Relatório DFCGERA_DFC_RCB017.sqlUsa CD_MODELOPLANO de PARMCONTABIL para filtrar parâmetros DFC

Campos envolvidos​

CampoTabelaTipoDescrição
CD_MODELOPLANOPARMDFCINTEGERCódigo do modelo do plano de contas vinculado ao parâmetro DFC
DS_MODELOPLANOPARMDFC (lookup)STRINGDescrição do modelo (preenchido automaticamente via validação)
CD_MODELOPLANOMODELOPLANOINTEGERPK da tabela de modelos do plano
DS_MODELOPLANOMODELOPLANOVARCHAR(60)Descrição do modelo

Regras de preenchimento​

  • O campo é opcional (aceita nulo na tabela PARMDFC).
  • Ao preencher, o código é validado contra a tabela MODELOPLANO — se não existir, exibe erro W-1276.
  • O campo DS_MODELOPLANO (descrição) é preenchido automaticamente na validação.

Opções disponíveis​

O que fazDetalhe
Editável diretamenteSim — aceita digitação do código
Pesquisa via <F9>Sim — abre lista de modelos de plano de contas
ObrigatórioNão — campo aceita valor nulo

Preenchimento via pesquisa <F9>​

Simulação passo a passo​

  1. Acesse a tela TCB024 - Parâmetros do DFC.
  2. Posicione o cursor no campo Modelo do Plano (edtCD_MODELO).
  3. Pressione <F9> para abrir a janela de pesquisa.
  4. A janela exibe a lista de modelos do plano de contas (MODELOPLANO) com colunas Descrição e Código.
  5. Selecione o modelo desejado e confirme.
  6. O código do modelo é preenchido no campo e a descrição é exibida automaticamente.

Resultado esperado: O parâmetro DFC fica vinculado ao modelo do plano de contas selecionado. Ao gerar o DFC (ex: via GERA_DFC_RCB017), o sistema filtrará os parâmetros DFC cujo CD_MODELOPLANO corresponda ao modelo configurado em PARMCONTABIL.CD_MODELOPLANO.

Preenchimento por digitação direta​

Simulação passo a passo​

  1. Acesse a tela TCB024 - Parâmetros do DFC.
  2. Posicione o cursor no campo Modelo do Plano.
  3. Digite o código do modelo (ex: 1).
  4. Ao sair do campo, o sistema valida o código contra a tabela MODELOPLANO.
  5. Se o código existir, a descrição é preenchida automaticamente.

Exceção / Importante: Se o código digitado não existir na tabela MODELOPLANO, o sistema exibe o erro W-1276 e impede a gravação. Se o campo for deixado em branco, a descrição é limpa e o parâmetro DFC fica sem vínculo a um modelo específico — nesse caso, na geração do relatório, a procedure GERA_DFC_RCB017 usa COALESCE(P.CD_MODELOPLANO, 0), tratando nulos como zero.

Lógica de filtragem na geração do DFC​

Na procedure GERA_DFC_RCB017, o sistema:

  1. Obtém o CD_MODELOPLANO da tabela PARMCONTABIL (configurado em TCB001 - Parâmetros Contábeis).
  2. Filtra os registros de PARMDFC onde CD_MODELOPLANO corresponde ao modelo da empresa.
  3. Para cada parâmetro DFC com TP_CONTA = 'S', busca as contas contábeis associadas via PARMDFC_PLANOCONTAS e VIEW_PLANOCONTAS.

Procedures impactadas​

Rotinas Delphi​

RotinaArquivoEvidência
edtCD_MODELOKeyDownUTCB024.pas:280Abre pesquisa <F9> na tabela MODELOPLANO e preenche CD_MODELOPLANO
tabPARMDFCCD_MODELOPLANOValidateUdmTCB024.pas:120Valida existência do modelo e preenche DS_MODELOPLANO

Scripts SQL com referência direta ao campo​

Procedure/ViewArquivoEvidência
GERA_DFC_RCB017GERA_DFC_RCB017.sql:49Filtra PARMDFC por CD_MODELOPLANO obtido de PARMCONTABIL
GERA_DMPLGERA_DMPL.sql:43Declara variável V_CD_MODELOPLANO
GERA_DREGERA_DRE.sql:39Declara variável V_CD_MODELOPLANO
GERA_DRECCGERA_DRECC.sql:40Declara variável V_CD_MODELOPLANO
GERA_DRERCB016GERA_DRERCB016.sql:38Declara variável V_CD_MODELOPLANO
GERA_DREREGIMECAIXAGERA_DREREGIMECAIXA.sql:38Declara variável V_CD_MODELOPLANO
GERA_DRERESGERA_DRERES.sql:39Declara variável V_CD_MODELOPLANO
JV_GERA_DREJV_GERA_DRE.sql:37Declara variável V_CD_MODELOPLANO
RETORNA_DOARRETORNA_DOAR.sql:22Declara variável V_CD_MODELOPLANO
RETORNA_LALURRETORNA_LALUR.sql:33Declara variável V_CD_MODELOPLANO
VIEW_SPEDJ150VIEW_SPEDJ150.sql:46Declara variável V_CD_MODELOPLANO

Candidatas por uso da tabela (sem referência direta ao campo)​

Procedure/ViewArquivoObservação
GERA_DFCGERA_DFC.sqlRecebe O_CD_PARMDFC como parâmetro; pode filtrar indiretamente via PARMDFC
GERA_DFC_COMPARATIVOGERA_DFC_COMPARATIVO.sqlRecebe O_CD_PARMDFC; mesmo padrão
GERA_DFCMTFGERA_DFCMTF.sqlRecebe O_CD_PARMDFC; mesmo padrão
GERA_DFCMTF_RCB017GERA_DFCMTF_RCB017.sqlRecebe O_CD_PARMDFC; mesmo padrão

Tabelas relacionadas​

TabelaRelaçãoDescrição
MODELOPLANOFK (RPARMDFC_MODELOPLANO)Tabela de modelos do plano de contas
PLANOMODELOReferênciaContas contábeis associadas a cada modelo
PARMDFC_PLANOCONTASReferênciaAssociação entre parâmetro DFC e contas contábeis
PARMCONTABILContextoContém o CD_MODELOPLANO padrão da empresa