ST_TELEFONEENDERECO - Telefone e Celular por Endereço
Tela de configuração: ADM010 — Parâmetros do Sistema
Localização: aba Bloqueio/Cadastro Pessoa
Tabela: PARMSISTEMA.ST_TELEFONEENDERECO
Valor padrão: N (Desmarcado)
Telas impactadas
| Tela | Descrição | Impacto |
|---|
| TFA001 | Cadastro de Pessoas | Torna campos Telefone e Celular obrigatórios no endereço; validação ao salvar |
| TFA083 | Cadastro Rápido de Pessoas | Torna campo Telefone obrigatório no endereço; bloqueia gravação se vazio |
Campos envolvidos
| Campo | Tabela | Efeito quando S |
|---|
NR_FONE | ENDERECOPESSOA | Obrigatório (Required = True) |
NR_CELULAR | ENDERECOPESSOA | Obrigatório (Required = True) — somente TFA001 |
Opções disponíveis
S — Marcado (Telefone e Celular obrigatórios por endereço)
| O que faz | Detalhe |
|---|
| Torna Telefone e Celular obrigatórios | Os campos NR_FONE e NR_CELULAR em Endereço da Pessoa ficam de preenchimento obrigatório |
| Labels em negrito | Os rótulos "Telefone" e "Celular" são exibidos em negrito para indicar obrigatoriedade |
| Validação ao salvar | Se Telefone ou Celular estiverem vazios, o sistema exibe mensagem de erro e impede a gravação |
Simulação passo a passo
- Acesse ADM010 → Parâmetros do Sistema → aba Bloqueio/Cadastro Pessoa.
- Marque o checkbox "Telefone e Celular por Endereço".
- Salve os parâmetros.
- Abra o Cadastro de Pessoas (TFA001) e cadastre uma nova pessoa.
- Na aba Endereço, preencha os dados do endereço sem informar Telefone ou Celular.
- Tente salvar o cadastro.
- O sistema exibe a mensagem: "É Obrigatório Informar o Número do Telefone! Verifique![TFA001/ADM010]" e posiciona o foco no campo Telefone.
- Informe o Telefone. Caso o Celular continue vazio, o sistema exibe mensagem similar para o Celular.
- Preencha ambos os campos e salve com sucesso.
Resultado esperado: Não é possível gravar um endereço de pessoa sem informar o Telefone e o Celular. Os rótulos desses campos ficam em negrito.
Exceção / Importante: Na tela TFA083 (Cadastro Rápido), somente o campo Telefone (NR_FONE) é validado como obrigatório. O campo Celular não é exigido nesta tela. Se o Telefone estiver vazio, o sistema emite o alerta W-0995 e impede a gravação.
N — Desmarcado (Telefone e Celular opcionais)
| O que faz | Detalhe |
|---|
| Telefone e Celular opcionais | Os campos permanecem de preenchimento livre, sem obrigatoriedade |
| Labels em estilo normal | Os rótulos não são destacados em negrito |
Simulação passo a passo
- Acesse ADM010 → Parâmetros do Sistema → aba Bloqueio/Cadastro Pessoa.
- Desmarque o checkbox "Telefone e Celular por Endereço".
- Salve os parâmetros.
- Abra o Cadastro de Pessoas (TFA001) e cadastre uma nova pessoa.
- Na aba Endereço, preencha os dados do endereço sem informar Telefone ou Celular.
- Salve o cadastro normalmente — nenhuma mensagem de obrigatoriedade é exibida.
Resultado esperado: O sistema permite gravar o endereço sem Telefone e sem Celular.
Procedures impactadas
| Rotina | Arquivo | Linha | Comportamento |
|---|
TfrmTFA001.validaObrigatoriedadeADM010 | source/TFA001/UTFA001.pas | 4983 | Marca NR_FONE e NR_CELULAR como Required; coloca labels em negrito |
TdmTFA001.validacoesADM010 | source/TFA001/UdmTFA001.pas | 3860 | Valida preenchimento de Telefone e Celular; exibe erro se vazio |
iniciar | source/TFA083/UTFA083.pas | 283 | Marca NR_FONE como Required no Cadastro Rápido |
TdmTFA083.tabENDERECOPESSOABeforePost | source/TFA083/UdmTFA083.pas | 710 | Impede gravação se Telefone vazio (erro W-0995) |
Referências SQL diretas ao campo
Nenhuma referência direta ao campo ST_TELEFONEENDERECO foi encontrada em scripts SQL (Scripts/).
Candidatas por uso da tabela
As procedures/views listadas abaixo utilizam a tabela PARMSISTEMA, mas não referenciam o campo ST_TELEFONEENDERECO diretamente. Sem impacto funcional comprovado:
| Procedure/View | Arquivo |
|---|
ENDERECOPESSOA_BI0 | Scripts/ENDERECOPESSOA_BI0.sql |
GERA_CONTACLIFOR | Scripts/GERA_CONTACLIFOR.sql |
GERA_DARF | Scripts/GERA_DARF.sql |
Tabela Comparativa Resumida
| Valor | Telefone obrigatório? | Celular obrigatório? | Tela TFA083 |
|---|
N (padrão) | Não | Não | Não |
S | Sim | Sim (somente TFA001) | Somente Telefone |