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
| Tela | Descrição |
|---|
| TCB024 | Cadastro de Parâmetros do DFC (configuração) |
| CCB004 | Demonstrativo de Resultado (visualização do DFC/DRE) |
Campos envolvidos
| Campo | Tabela | Observação |
|---|
TP_CONTA | PARMDFC | Parâmetro principal (este documento) |
TP_CALCULO | PARMDFC | Operação matemática da linha (+/-/=). Forçado para = quando TP_CONTA = 'R' |
CD_PARMDFC | PARMDFC | Código identificador do parâmetro DFC |
CD_PLANOCONTAS | PARMDFC_PLANOCONTAS | Contas contábeis associadas ao parâmetro DFC |
TP_CONTA | PLANOCONTAS | Tipo da conta no plano de contas (A/S/T) — campo distinto, lido no retorno das procedures GERA_DFC |
Opções disponíveis
| O que faz | Detalhe |
|---|
| S – Soma das Contas Associadas | Calcula o saldo somando as contas vinculadas na sub-tabela. O campo TP_CALCULO fica habilitado e obrigatório. |
| R – Resultado do DFC | Linha 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
- Acesse TCB024 — Parâmetros do DFC.
- Posicione-se na linha do parâmetro desejado (ou inclua um novo com
<F5>).
- No campo Tipo de Conta, selecione Soma das Contas Associadas.
- No campo Tipo de Cálculo (
TP_CALCULO), selecione a operação desejada (+ soma, - subtrai, = igualdade).
- Na aba inferior, associe as contas contábeis desejadas pressionando
<F9> no campo Conta.
- 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
- Acesse TCB024 — Parâmetros do DFC.
- Posicione-se na linha do parâmetro desejado (ou inclua um novo com
<F5>).
- No campo Tipo de Conta, selecione Resultado do DFC.
- Observe que o campo Tipo de Cálculo é automaticamente preenchido com
= e fica desabilitado (não pode ser alterado).
- 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.
TP_CONTA | TP_CALCULO resultante | TP_CALCULO editável? |
|---|
S | Definido pelo usuário (+, - ou =) | Sim (obrigatório) |
R | Forçado para = | Não (bloqueado) |
Procedures impactadas
| Rotina | Arquivo | Linha | Evidência |
|---|
TdmTCB024.tabPARMDFCAfterInsert | source/TCB024/UdmTCB024.pas | 106 | tabPARMDFCTP_CONTA.AsString := 'S'; |
TdmTCB024.tabPARMDFCAfterScroll | source/TCB024/UdmTCB024.pas | 97 | if (tabPARMDFCTP_CONTA.AsString = 'R') then — habilita/desabilita TP_CALCULO |
TdmTCB024.tabPARMDFCTP_CONTAValidate | source/TCB024/UdmTCB024.pas | 109–118 | Força TP_CALCULO := '=' quando R; limpa quando S |
TdmTCB024.tabPARMDFCBeforePost | source/TCB024/UdmTCB024.pas | 79 | Valida 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.
| Procedure | Arquivo | Linha |
|---|
GERA_DFC | Scripts/GERA_DFC.sql | 23 |
GERA_DFC_COMPARATIVO | Scripts/GERA_DFC_COMPARATIVO.sql | 18 |
GERA_DFC_RCB017 | Scripts/GERA_DFC_RCB017.sql | 11 |
GERA_DFCMTF | Scripts/GERA_DFCMTF.sql | 11 |
GERA_DFCMTF_RCB017 | Scripts/GERA_DFCMTF_RCB017.sql | 12 |
Tabela Comparativa Resumida
| Valor | Descrição | TP_CALCULO | Contas associadas |
|---|
S | Soma das Contas Associadas | Editável e obrigatório | Sim, definidas pelo usuário |
R | Resultado do DFC | Forçado = (bloqueado) | Não aplicável |