DS_AREAFINANC - Área Financeira / Logon (Comportamento)
Tela de configuração: FNC001 — Parâmetros Financeiros
Localização: AbaPEFIN
Tabela:PARMFINANC.DS_AREAFINANC
Tipo:VARCHAR(4)
Valor padrão: Nulo (sem valor padrão definido)
Visão geral
Campo editável de texto curto (4 posições) destinado a armazenar um identificador numérico da "área financeira" ou logon vinculado à empresa. O sistema filtra a entrada para aceitar apenas dígitos (0–9). Não possui opções predefinidas — é um campo livre.
O valor é consumido pela rotina CFC013 (envio/remessa de dados), onde é retornado como nrAreaFinanc com preenchimento automático de zeros à esquerda para completar 4 posições.
Telas impactadas
| Tela | Impacto |
|---|---|
| FNC001 | Tela de gravação do parâmetro (aba PEFIN) |
| CFC013 | Consulta o campo para compor dados da empresa em rotinas de remessa |
Campos envolvidos
| Campo | Tabela | Tipo |
|---|---|---|
DS_AREAFINANC | PARMFINANC | VARCHAR(4) |
Opções disponíveis
Como se trata de campo livre (sem opções enumeradas), o comportamento é direto.
Campo livre — somente dígitos
| O que faz | Detalhe |
|---|---|
| Armazena identificador numérico da área financeira | Campo editável de até 4 caracteres, aceita apenas dígitos (0–9); sem validação adicional de intervalo ou existência |
Simulação passo a passo
- Acesse FNC001 — Parâmetros Financeiros.
- Localize a aba PEFIN.
- No campo rotulado como LOGON, digite um identificador numérico de até 4 posições (ex.:
1234). - Salve o registro.
Resultado esperado: O valor 1234 é gravado em PARMFINANC.DS_AREAFINANC para a empresa em edição. Na rotina CFC013, o campo será retornado como nrAreaFinanc preenchido com zeros à esquerda se necessário (ex.: 1234 permanece 1234, 42 torna-se 0042).
Exceção / Importante: O
OnKeyPressbloqueia qualquer tecla que não seja dígito numérico ou Backspace. Não é possível digitar letras ou símbolos neste campo.
Sem impacto direto identificado no código: Não há evidência de que o valor de
DS_AREAFINANCinfluencie regras de cálculo, baixa de títulos ou outras rotinas financeiras. Seu uso conhecido é como dado informativo/identificador na rotinaCFC013.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Uso |
|---|---|---|---|
TfrmCFC013.getEmpresa | source/CFC013/UCFC013.pas | 1066 | Seleciona PF.DS_AREAFINANC e atribui a Result.nrAreaFinanc (linha 1110) |
TfrmFNC001.edtDS_AREAFINANCKeyPress | source/FNC001/UFNC001.pas | 1240 | Filtra entrada: permite apenas dígitos e Backspace |
Referências SQL diretas ao campo
Nenhuma referência direta a DS_AREAFINANC foi encontrada em scripts SQL dentro de Scripts/.
Candidatas por uso da tabela PARMFINANC
As rotinas abaixo utilizam a tabela PARMFINANC, mas não referenciam o campo DS_AREAFINANC literalmente. Sem validação adicional, não se afirma impacto funcional direto:
CALCULA_CAPITAL, CALCULA_JURO, CALCULA_JUROMORA, CALCULA_JUROMORA_RFC019, CANCELA_CONTAS, CONTABILIZA_REPARCELAMENTO, CONTROLE_CAIXA, ESTORNA_MOVTOCAIXA, EXECUTA_PROCESSO, GERA_DUPLICATAS, GERA_INTEGRACAO, GERA_INTEGRACAOFISCAL, GERA_MOVTOCONTABIL, GRAVA_CHEQUECARTAO, GRAVA_CONTAS, GRAVA_MOVTOCAIXA, GRAVA_MOVTOCAIXAINDIVIDUAL, GRAVA_MOVTOPROCESSO, GRAVA_PROCESSOSMART, PROCESSA_FATURA.