CD_PLANOCONTAS — Plano de Contas do Parâmetro DFC
Tela de configuração: TCB024 — Parâmetros Demonstrativo do Fluxo de Caixa - DFC
Localização: Painel inferior (grid de contas), vinculado ao parâmetro DFC selecionado
Tabela:PARMDFC_PLANOCONTAS
Coluna:CD_PLANOCONTAS(INTEGER NOT NULL)
Chave estrangeira:PLANOCONTAS(CD_CONTA)
Resumo
O campo CD_PLANOCONTAS define qual conta contábil será vinculada a um determinado parâmetro de Demonstrativo de Fluxo de Caixa (DFC). Cada registro na tabela PARMDFC_PLANOCONTAS associa uma linha de configuração do DFC (PARMDFC) a uma ou mais contas do Plano de Contas, permitindo que o relatório DRCB017 agregue os saldos dessas contas automaticamente.
Telas impactadas
| Tela | Descrição |
|---|---|
| TCB024 | Cadastro dos parâmetros do DFC e vinculação de contas contábeis |
| Relatório DFC (RCB017) | Consome PARMDFC_PLANOCONTAS para buscar saldos e gerar o demonstrativo |
Campos envolvidos
| Campo na Tela | Origem | Descrição |
|---|---|---|
| Código da Conta (grid) | PARMDFC_PLANOCONTAS.CD_PLANOCONTAS | Código da conta contábil do Plano de Contas |
| Descrição da Conta (calculado) | PLANOCONTAS.DS_CONTA | Descrição amigável exibida ao lado do código (campo DS_CONTA no dataset) |
Comportamento
| O que faz | Detalhe |
|---|---|
| Preenchimento | Código da conta contábil (CD_CONTA). Aceita digitação manual ou consulta via <F9>. |
| Edição | Editável apenas no momento da inclusão do registro; bloqueado (ReadOnly = true) após salvar. |
| Obrigatoriedade | Sim. Não permite salvar o vínculo sem informar a conta. |
| Restrição | Não permite vínculo duplicado: a mesma conta não pode ser associada duas vezes ao mesmo parâmetro DFC (CD_PARMDFC). |
| Validação de existência | A conta informada deve existir na tabela PLANOCONTAS; caso contrário, o sistema rejeita. |
| Busca (F9) | Consulta PLANOCONTAS_TODOS — lista todas as contas do plano de contas da empresa. |
Inclusão de uma conta contábil ao parâmetro DFC
Simulação passo a passo
- Acesse a tela TCB024 — Parâmetros Demonstrativo do Fluxo de Caixa - DFC.
- No painel superior, selecione ou cadastre um parâmetro DFC (ex: Caixa e Equivalentes).
- Clique no painel inferior (Contas), no grid de contas vinculadas.
- Clique no botão Nova Conta (ícone
+) ou pressione a tecla de inserção. - Com o cursor no campo Código da Conta, pressione
<F9>. - Na consulta de Plano de Contas, localize e selecione a conta desejada (ex:
1.1.01— Caixa Geral). - Pressione
<Enter>para confirmar a seleção. - Pressione
<F2>ou clique em Salvar para gravar o vínculo. - Observe que o campo Código da Conta ficará bloqueado para edição, e a Descrição da Conta será exibida automaticamente.
Resultado esperado: A conta 1.1.01 é vinculada ao parâmetro DFC selecionado e passa a integrar o cálculo do saldo na geração do relatório DFC (RCB017).
Exceção / Importe:
- W-1282 — Conta duplicada: Se tentar vincular a mesma conta
1.1.01novamente para o mesmo parâmetro DFC, o sistema exibe o aviso e impede a gravação.- W-1266 — Conta inexistente: Se digitar manualmente um código que não existe em
PLANOCONTAS, o sistema exibe o aviso e descarta o valor.- W-1257 — Campo obrigatório: Se tentar salvar sem informar a conta, o sistema exige o preenchimento.
Exclusão de um vínculo
Simulação passo a passo
- Na tela TCB024, no grid de contas do parâmetro DFC, selecione a linha desejada.
- Clique no botão Excluir Conta (ou pressione
<Ctrl+Delete>). - Confirme a exclusão quando solicitado.
Resultado esperado: O vínculo entre a conta e o parâmetro DFC é removido. A conta deixa de compor o saldo do demonstrativo.
Procedures impactadas
Referências diretas ao campo em rotinas Delphi
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TfrmTCB024.btnNovaContaClick | source/TCB024/UTCB024.pas | 321 | dmTCB024.tabPLANOCONTASCD_PLANOCONTAS.FocusControl; |
TfrmTCB024.DBGrid1KeyDown | source/TCB024/UTCB024.pas | 348 | dmTCB024.tabPLANOCONTASCD_PLANOCONTAS.AsString := Result.getParam(0); |
tabPLANOCONTASCD_PLANOCONTASValidate | source/TCB024/UdmTCB024.pas | 42 | procedure tabPLANOCONTASCD_PLANOCONTASValidate(Sender: TField); |
TdmTCB024.tabPLANOCONTASCD_PLANOCONTASValidate | source/TCB024/UdmTCB024.pas | 152 | Valida duplicidade (W-1282) e existência da conta (W-1266) |
TdmTCB024.tabPLANOCONTASBeforePost | source/TCB024/UdmTCB024.pas | 184 | if (dmTCB024.tabPLANOCONTASCD_PLANOCONTAS.AsString = '')then (obrigatoriedade — W-1257) |
TdmTCB024.tabPLANOCONTASAfterInsert | source/TCB024/UdmTCB024.pas | 192 | dmTCB024.tabPLANOCONTASCD_PLANOCONTAS.ReadOnly := false; |
TdmTCB024.tabPLANOCONTASAfterPost | source/TCB024/UdmTCB024.pas | 197 | dmTCB024.tabPLANOCONTASCD_PLANOCONTAS.ReadOnly := true; |
Referências diretas ao campo em scripts SQL
Não foram encontradas referências diretas ao campo CD_PLANOCONTAS fora do contexto de manipulação genérica da tabela PARMDFC_PLANOCONTAS. Os scripts de geração do DFC (ex: GERA_DFC_RCB017.sql) consultam a tabela como um todo para obter as contas associadas a cada parâmetro.
| Script | Arquivo | Descrição |
|---|---|---|
GERA_DFC_RCB017 | Scripts/GERA_DFC_RCB017.sql | Percorre PARMDFC_PLANOCONTAS para buscar contas e gerar o DFC (RCB017). |
Dependências
PLANOCONTAS.CD_CONTA— domínio da conta principal.PARMDFC.CD_PARMDFC— parâmetro DFC pai ao qual a conta é vinculada.