Pular para o conteúdo principal

ST_VENDEDORENDERECO - Vendedor por Endereço

Tela de configuração: ADM010 — Parâmetros do Sistema Localização: Aba Bloqueio/Cadastro Pessoa Tabela: PARMSISTEMA.ST_VENDEDORENDERECO Tipo: DOM_CHAR1 — Checkbox (S / N) Valor padrão: N (Desmarcado)

Telas impactadas​

TelaDescrição
TFA001Cadastro de Pessoas — aba Endereço

Campos envolvidos​

CampoTabelaEfeito quando S
CD_VENDEDORENDERECOPESSOATorna-se obrigatório; rótulo em negrito

Opções disponíveis​

S — Vendedor obrigatório no endereço​

O que fazDetalhe
Torna o campo Vendedor obrigatórioAo salvar um endereço na tela de Pessoa, o sistema exige que o campo Vendedor esteja preenchido
Rótulo em negritoO label "Vendedor" fica em destaque visual para indicar obrigatoriedade
Validação ao salvarSe o campo estiver vazio, exibe erro e foca no campo

Simulação passo a passo​

  1. Acesse ADM010 → Parâmetros do Sistema → aba Bloqueio/Cadastro Pessoa.
  2. Marque o checkbox Vendedor por Endereço.
  3. Salve os parâmetros.
  4. Abra o Cadastro de Pessoas (TFA001) e selecione ou cadastre uma pessoa.
  5. Vá até a aba Endereço e preencha os dados de endereço sem informar o campo Vendedor.
  6. Tente salvar o endereço.

Resultado esperado: O sistema exibe a mensagem "É Obrigatório Informar o Vendedor! Verifique![TFA001/ADM010]", posiciona o foco no campo Vendedor e bloqueia a gravação até que o campo seja preenchido.

N — Vendedor opcional no endereço (padrão)​

O que fazDetalhe
Vendedor não obrigatórioO campo pode ficar vazio ao salvar o endereço
Rótulo normalSem destaque visual

Simulação passo a passo​

  1. Acesse ADM010 → Parâmetros do Sistema → aba Bloqueio/Cadastro Pessoa.
  2. Desmarque o checkbox Vendedor por Endereço (padrão).
  3. Salve os parâmetros.
  4. Abra o Cadastro de Pessoas (TFA001) e cadastre um endereço sem preencher o campo Vendedor.
  5. Salve o endereço normalmente.

Resultado esperado: O endereço é salvo sem exigir o preenchimento do campo Vendedor.

Regra Geral​

O parâmetro atua em dois momentos distintos dentro do TFA001:

  1. Na entrada da tela (validaObrigatoriedadeADM10): quando S, marca o campo CD_VENDEDOR como Required e aplica negrito ao rótulo.
  2. Na validação ao salvar (validacoesADM010): quando S, verifica se CD_VENDEDOR está vazio; se sim, exibe erro, foca o campo e interrompe a gravação.

Exceção / Importante: Este parâmetro é independente de outros parâmetros de endereço como ST_FORMAPAGTOENDERECO e ST_TELEFONEENDERECO (configurados na mesma aba de ADM010). Cada um controla seu próprio campo e pode ser combinado livremente.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaAção
TfrmTFA001.validaObrigatoriedadeADM010UTFA001.pas4973Marca CD_VENDEDOR como obrigatório e label em negrito
TdmTFA001.validacoesADM010UdmTFA001.pas3834Valida preenchimento de CD_VENDEDOR antes de salvar

Referências SQL diretas ao campo​

Nenhuma procedure ou view SQL em Scripts/ referencia diretamente o campo ST_VENDEDORENDERECO.

Candidatas por uso da tabela​

As procedures abaixo utilizam a tabela PARMSISTEMA, mas não citam o campo ST_VENDEDORENDERECO literalmente. Impacto funcional direto não confirmado:

  • ENDERECOPESSOA_BI0
  • GERA_CONTACLIFOR
  • GERA_DARF
  • GERA_SPEDBLOCOL
  • GERA_SPEDCONTABIL
  • GERA_SPEDECF e derivadas
  • GRAVA_REGISTROSPED0500
  • IMPORTA_ARQUIVOMAGNETICO
  • INCLUI_IMPOSTONOTACTB