DS_PARMDFC — Modelo Plano (Descrição do Parâmetro DFC)
Tela de configuração: TCB024 — Parâmetros do DFC
Tabela: PARMDFC.DS_PARMDFC
Tipo: VARCHAR(60) NOT NULL
Valor padrão: Nenhum (preenchimento obrigatório)
Descrição
Campo texto livre que armazena a descrição/nome do parâmetro de DFC (Demonstração do Fluxo de Caixa). Serve como rótulo visível do agrupamento de contas contábeis na geração do relatório DFC. Essa descrição é utilizada como texto de totalização no relatório quando o tipo de conta é soma (TP_CONTA = 'S').
Campos envolvidos
| Campo | Tabela | Tipo | Obrigatório | Observação |
|---|
DS_PARMDFC | PARMDFC | VARCHAR(60) | ✓ | Descrição do parâmetro DFC |
CD_PARMDFC | PARMDFC | INTEGER | ✓ | Código identificador (PK) |
CD_MODELOPLANO | PARMDFC | INTEGER | — | Modelo do plano associado (FK → MODELOPLANO) |
NR_ORDEM | PARMDFC | INTEGER | ✓ | Ordem de apresentação no relatório |
TP_CONTA | PARMDFC | CHAR(1) | ✓ | Tipo de conta: O (outra), S (soma) |
TP_CALCULO | PARMDFC | CHAR(1) | ✓ | Tipo de cálculo: + ou - |
Regras de preenchimento
| Regra | Detalhe |
|---|
| Preenchimento obrigatório | O campo não pode ser salvo em branco. Tentar gravar vazio exibe o aviso W-0514 e foca no campo. |
| Unicidade indireta | Ao informar o código (CD_PARMDFC), o sistema consulta se já existe um registro com aquele código e descrição. Se existir, exibe W-1329. |
| Tamanho máximo | 60 caracteres. |
| Editável | Sim, campo de texto livre editável pelo usuário. |
Telas impactadas
| Tela | Formulário | Contexto |
|---|
| TCB024 | frmTCB024 | Cadastro e edição de parâmetros do DFC |
Procedures impactadas
Rotinas Delphi
| Rotina | Arquivo | Efeito |
|---|
TdmTCB024.tabPARMDFCBeforePost | UdmTCB024.pas:71 | Valida se DS_PARMDFC está preenchido antes de gravar; caso vazio, exibe W-0514. |
TdmTCB024.tabPARMDFCCD_PARMDFCValidate | UdmTCB024.pas:143 | Ao validar o código, consulta DS_PARMDFC para verificar duplicidade de registro. |
Scripts SQL — Referência direta ao campo
| Procedure | Arquivo | Efeito |
|---|
GERA_DFC_RCB017 | Scripts/GERA_DFC_RCB017.sql | Seleciona DS_PARMDFC e o utiliza como descrição de totalização (O_DS_CONTA) no relatório DFC quando há contas associadas ao parâmetro. |
Scripts SQL — Candidatas por uso da tabela
As procedures abaixo utilizam a tabela PARMDFC mas não referenciam DS_PARMDFC diretamente no código disponível:
| Procedure | Arquivo |
|---|
GERA_DFC | Scripts/GERA_DFC.sql |
GERA_DFC_COMPARATIVO | Scripts/GERA_DFC_COMPARATIVO.sql |
GERA_DFCMTF | Scripts/GERA_DFCMTF.sql |
GERA_DFCMTF_RCB017 | Scripts/GERA_DFCMTF_RCB017.sql |
Comportamento prático
Como a descrição aparece no relatório DFC
- Acesse TCB024 e cadastre um parâmetro DFC informando código, descrição (ex.:
"Receitas Operacionais"), ordem e tipo de conta.
- Associe contas contábeis ao parâmetro na aba de plano de contas.
- Gere o relatório DFC (via procedure
GERA_DFC_RCB017).
- O sistema retorna linhas com as contas detalhadas e, ao final, uma linha de totalização exibindo o texto de
DS_PARMDFC (ex.: "Receitas Operacionais") com o somatório calculado conforme TP_CALCULO (+ ou -).
Resultado esperado: No relatório DFC, a descrição informada em DS_PARMDFC aparece como título/totalizador do grupo de contas contábeis associadas àquele parâmetro.
Exceção / Importante: Se nenhuma conta contábil estiver vinculada ao parâmetro ou todas as contas tiverem saldo zero, a linha de totalização com DS_PARMDFC não será exibida no relatório (o sistema só gera a linha de total se V_NR_REGISTROS > 0).