Pular para o conteúdo principal

TP_CONTA - Tipo de Conta do DFC

Tela de configuração: TCB024 — Parâmetros do DFC Tabela: PARMDFC.TP_CONTA Valor padrão: S (Soma das Contas Associadas) — atribuído em AfterInsert. No banco o default é O.

Telas impactadas​

TelaDescrição
TCB024Cadastro de Parâmetros do DFC (configuração)
CCB004Demonstrativo de Resultado (visualização do DFC/DRE)

Campos envolvidos​

CampoTabelaObservação
TP_CONTAPARMDFCParâmetro principal (este documento)
TP_CALCULOPARMDFCOperação matemática da linha (+/-/=). Forçado para = quando TP_CONTA = 'R'
CD_PARMDFCPARMDFCCódigo identificador do parâmetro DFC
CD_PLANOCONTASPARMDFC_PLANOCONTASContas contábeis associadas ao parâmetro DFC
TP_CONTAPLANOCONTASTipo da conta no plano de contas (A/S/T) — campo distinto, lido no retorno das procedures GERA_DFC

Opções disponíveis​

O que fazDetalhe
S – Soma das Contas AssociadasCalcula o saldo somando as contas vinculadas na sub-tabela. O campo TP_CALCULO fica habilitado e obrigatório.
R – Resultado do DFCLinha de totalização/equilíbrio do demonstrativo. O campo TP_CALCULO é forçado para = e bloqueado para edição.

S – Soma das Contas Associadas​

Simulação passo a passo​

  1. Acesse TCB024 — Parâmetros do DFC.
  2. Posicione-se na linha do parâmetro desejado (ou inclua um novo com <F5>).
  3. No campo Tipo de Conta, selecione Soma das Contas Associadas.
  4. No campo Tipo de Cálculo (TP_CALCULO), selecione a operação desejada (+ soma, - subtrai, = igualdade).
  5. Na aba inferior, associe as contas contábeis desejadas pressionando <F9> no campo Conta.
  6. Salve o registro.

Resultado esperado: Ao gerar o DFC (CCB004 ou relatórios que chamam GERA_DFC), o valor dessa linha será a soma dos saldos das contas associadas, aplicando a operação definida em TP_CALCULO.

Exceção / Importante: Se TP_CALCULO ficar em branco com TP_CONTA = 'S', o sistema exibe o erro W-1296 ao salvar, exigindo que a operação seja informada.


R – Resultado do DFC​

Simulação passo a passo​

  1. Acesse TCB024 — Parâmetros do DFC.
  2. Posicione-se na linha do parâmetro desejado (ou inclua um novo com <F5>).
  3. No campo Tipo de Conta, selecione Resultado do DFC.
  4. Observe que o campo Tipo de Cálculo é automaticamente preenchido com = e fica desabilitado (não pode ser alterado).
  5. Salve o registro.

Resultado esperado: Ao gerar o DFC, essa linha apresentará o resultado (equilíbrio) do demonstrativo financeiro, calculado automaticamente pelo sistema. Não é necessário (nem possível) associar contas contábeis individuais — o valor é derivado do próprio demonstrativo.

Exceção / Importante: Ao trocar de R para S, o campo TP_CALCULO é limpo e habilitado, exigindo que o usuário selecione novamente a operação antes de salvar.

Regra Geral de Interação com TP_CALCULO​

TP_CONTATP_CALCULO resultanteTP_CALCULO editável?
SDefinido pelo usuário (+, - ou =)Sim (obrigatório)
RForçado para =Não (bloqueado)

Procedures impactadas​

Rotinas Delphi com referência direta ao campo PARMDFC.TP_CONTA​

RotinaArquivoLinhaEvidência
TdmTCB024.tabPARMDFCAfterInsertsource/TCB024/UdmTCB024.pas106tabPARMDFCTP_CONTA.AsString := 'S';
TdmTCB024.tabPARMDFCAfterScrollsource/TCB024/UdmTCB024.pas97if (tabPARMDFCTP_CONTA.AsString = 'R') then — habilita/desabilita TP_CALCULO
TdmTCB024.tabPARMDFCTP_CONTAValidatesource/TCB024/UdmTCB024.pas109–118Força TP_CALCULO := '=' quando R; limpa quando S
TdmTCB024.tabPARMDFCBeforePostsource/TCB024/UdmTCB024.pas79Valida que TP_CALCULO é obrigatório quando TP_CONTA = 'S'

Procedures SQL que retornam O_TP_CONTA (campo de saída)​

O valor O_TP_CONTA retornado pelas procedures abaixo reflete PLANOCONTAS.TP_CONTA (tipo Analítica/Sintética/Totalizadora), e não PARMDFC.TP_CONTA. No entanto, o parâmetro PARMDFC.TP_CONTA influencia indiretamente como a linha é montada no demonstrativo.

ProcedureArquivoLinha
GERA_DFCScripts/GERA_DFC.sql23
GERA_DFC_COMPARATIVOScripts/GERA_DFC_COMPARATIVO.sql18
GERA_DFC_RCB017Scripts/GERA_DFC_RCB017.sql11
GERA_DFCMTFScripts/GERA_DFCMTF.sql11
GERA_DFCMTF_RCB017Scripts/GERA_DFCMTF_RCB017.sql12

Tabela Comparativa Resumida​

ValorDescriçãoTP_CALCULOContas associadas
SSoma das Contas AssociadasEditável e obrigatórioSim, definidas pelo usuário
RResultado do DFCForçado = (bloqueado)Não aplicável