Pular para o conteúdo principal

CD_PARMDFC — Código do Modelo de Plano DFC

Tela de configuração: TCB024 — Parâmetros do DFC Tabela: PARMDFC.CD_PARMDFC Tipo: INTEGER NOT NULL (chave primária) Valor padrão: Gerado automaticamente pelo usuário no momento da inclusão

Descrição​

CD_PARMDFC é o código identificador de cada parâmetro/modelo de Demonstração do Fluxo de Caixa (DFC). Funciona como chave primária da tabela PARMDFC e é utilizado como referência em todo o sistema para vincular contas contábeis ao modelo DFC.

Telas impactadas​

TelaArquivoImpacto
TCB024 — Parâmetros do DFCUTCB024.pasCadastro e edição do código
RCB017 — Relatório DFCURCB017.pasUtiliza o campo na geração do relatório

Campos envolvidos​

CampoTabelaTipoDescrição
CD_PARMDFCPARMDFCINTEGER NOT NULLCódigo do modelo DFC (PK)
CD_PARMDFCPARMDFC_PLANOCONTASINTEGER NOT NULLFK que vincula contas ao modelo DFC

Comportamento​

O que fazDetalhe
Editável?Somente na inclusão de novo registro. Após salvo, o campo torna-se somente leitura
Obrigatório?Sim — ao tentar salvar sem preencher, o sistema exibe o erro W-0513
UnicidadeO valor é validado contra duplicidade. Se já existir, exibe o erro W-1329
Tipo de dadoInteiro (campo TIntegerField)

Simulação passo a passo​

  1. Acesse a tela TCB024 — Parâmetros do DFC.
  2. Clique no botão Novo.
  3. O campo Código (CD_PARMDFC) fica habilitado para digitação — digite um valor inteiro, por exemplo 1.
  4. Preencha os demais campos obrigatórios: Descrição (DS_PARMDFC), Ordem (NR_ORDEM) e Tipo de Conta (TP_CONTA).
  5. Clique em Salvar (<F9>).
  6. Após salvar, o campo Código torna-se somente leitura. Para alterá-lo seria necessário excluir e recriar o registro.

Resultado esperado: O modelo DFC é gravado com o código informado. Esse código passa a ser referenciado na tabela PARMDFC_PLANOCONTAS ao vincular contas contábeis ao modelo.

Exceção / Importante:

  • Se o código informado já existir na tabela PARMDFC, o sistema bloqueia a gravação com o erro W-1329.
  • Ao incluir uma conta contábil na sub-tabela de plano de contas (PARMDFC_PLANOCONTAS), o CD_PARMDFC é atribuído automaticamente a partir do registro pai corrente — o usuário não precisa digitá-lo manualmente.

Regra de vínculo com contas contábeis​

Ao associar contas do plano de contas a um modelo DFC (na aba inferior da mesma tela), o sistema:

  1. Verifica se a conta já não está vinculada a outro parâmetro DFC (erro W-1282 se já existir).
  2. Copia automaticamente o CD_PARMDFC do registro pai para a tabela PARMDFC_PLANOCONTAS.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
TfrmTCB024.btnSalvarClickUTCB024.pasArmazena o código e faz Locate após commit
TfrmTCB024.btnNovoClickUTCB024.pasFoca no campo ao iniciar novo registro
TfrmTCB024.btnLimparClickUTCB024.pasFoca no campo ao cancelar edição
TfrmTCB024.btnAtualizarClickUTCB024.pasMarca como somente leitura ao atualizar
TdmTCB024.tabPARMDFCCD_PARMDFCValidateUdmTCB024.pasValida unicidade do código (erro W-1329)
TdmTCB024.tabPARMDFCBeforePostUdmTCB024.pasVerifica preenchimento obrigatório (erro W-0513)
TdmTCB024.tabPARMDFCAfterScrollUdmTCB024.pasAlterna entre editável (insert) e somente leitura (edit)
TdmTCB024.tabPLANOCONTASCD_PLANOCONTASValidateUdmTCB024.pasUsa CD_PARMDFC para verificar duplicidade de conta
TdmTCB024.tabPLANOCONTASBeforePostUdmTCB024.pasCopia CD_PARMDFC do registro pai para a sub-tabela
TfrmRCB017.btnImprimirClickURCB017.pasSeleciona O_CD_PARMDFC na geração do relatório DFC

Scripts SQL com referência direta ao campo​

ProcedureArquivoUso
GERA_DFCGERA_DFC.sqlRetorna O_CD_PARMDFC como parâmetro de saída
GERA_DFC_COMPARATIVOGERA_DFC_COMPARATIVO.sqlAgrupa e retorna O_CD_PARMDFC no comparativo
GERA_DFC_RCB017GERA_DFC_RCB017.sqlFiltra e agrupa por CD_PARMDFC para o relatório
GERA_DFCMTFGERA_DFCMTF.sqlUsa O_CD_PARMDFC na consolidação multi-empresa
GERA_DFCMTF_RCB017GERA_DFCMTF_RCB017.sqlUsa O_CD_PARMDFC no relatório multi-empresa