Pular para o conteúdo principal

DS_AREAFINANC - Área Financeira / Logon (Comportamento)

Tela de configuração: FNC001 — Parâmetros Financeiros
Localização: Aba PEFIN
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​

TelaImpacto
FNC001Tela de gravação do parâmetro (aba PEFIN)
CFC013Consulta o campo para compor dados da empresa em rotinas de remessa

Campos envolvidos​

CampoTabelaTipo
DS_AREAFINANCPARMFINANCVARCHAR(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 fazDetalhe
Armazena identificador numérico da área financeiraCampo 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​

  1. Acesse FNC001 — Parâmetros Financeiros.
  2. Localize a aba PEFIN.
  3. No campo rotulado como LOGON, digite um identificador numérico de até 4 posições (ex.: 1234).
  4. 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 OnKeyPress bloqueia 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_AREAFINANC influencie regras de cálculo, baixa de títulos ou outras rotinas financeiras. Seu uso conhecido é como dado informativo/identificador na rotina CFC013.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaUso
TfrmCFC013.getEmpresasource/CFC013/UCFC013.pas1066Seleciona PF.DS_AREAFINANC e atribui a Result.nrAreaFinanc (linha 1110)
TfrmFNC001.edtDS_AREAFINANCKeyPresssource/FNC001/UFNC001.pas1240Filtra 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.