Pular para o conteúdo principal

DS_AUTORIZADOR - Parâmetro de Nome do Autorizador

Tela de configuração: OFI001 - Parâmetros da Oficina
Tabela: PARMOFICINA.DS_AUTORIZADOR
Tipo: VARCHAR(30)
Valor padrão: Não especificado no schema

Contexto do Parâmetro​

O parâmetro DS_AUTORIZADOR armazena o nome/descrição do usuário autorizador configurado para a oficina. Este campo faz parte do sistema de autorização que envolve:

Campo RelacionadoDescrição
CD_AUTORIZADORCódigo do usuário autorizador (chave de ligação com tabela USUARIO)
DS_AUTORIZADORNome/descrição do autorizador (cópia do nome do USUARIO)
SN_AUTORIZADORSenha utilizada para validação de autorização

Mecanismo de funcionamento:

  • O autorizador é vinculado via tabela USUARIO
  • A senha (SN_AUTORIZADOR) é comparada com USUARIO.SN_USUARIO para validação
  • O nome do autorizador (DS_AUTORIZADOR) é exibido para identificação visual

Telas Impactadas​

TelaDescriçãoUso
OFI001Parâmetros da OficinaConfiguração do parâmetro
MEQ021Pedido de CompraExibição do autorizador configurado
MEQ056Processo relacionadoExibição do autorizador configurado

Procedures Impactadas​

Referências Diretas em Código Delphi​

RotinaArquivoImpacto
TdmMEQ021.tabEMPRESACD_AUTORIZADORValidatesource/MEQ021/UdmMEQ021.pas:382Popula DS_AUTORIZADOR a partir de consulta à tabela USUARIO
TdmMEQ056.tabEMPRESACD_AUTORIZADORValidatesource/MEQ056/UdmMEQ056.pas:327Popula DS_AUTORIZADOR a partir de consulta à tabela USUARIO

Candidatas por Uso da Tabela PARMOFICINA​

As seguintes procedures utilizam a tabela PARMOFICINA, mas não há referência direta ao campo DS_AUTORIZADOR em seus códigos SQL:

  • PARCELA_FINANC_MNF017 (Scripts/PARCELA_FINANC_MNF017.sql)
  • PARCELA_FINANCIAMENTO (Scripts/PARCELA_FINANCIAMENTO.sql)
  • REABRE_OS (Scripts/REABRE_OS.sql)
  • RETORNA_MOTIVOBLOQUEIO (Scripts/RETORNA_MOTIVOBLOQUEIO.sql)
  • RETORNA_PRECOITEM (Scripts/RETORNA_PRECOITEM.sql)
  • VERIFICA_BLOQUEIO (Scripts/VERIFICA_BLOQUEIO.sql)
  • VIEW_DOCUMENTOSBLOQUEADOS (Scripts/VIEW_DOCUMENTOSBLOQUEIOS.sql)
  • VIEW_ROF004 (Scripts/VIEW_ROF004.sql)
  • VIEW_ROF004B (Scripts/VIEW_ROF004B.sql)
  • VIEW_ROF008 (Scripts/VIEW_ROF008.sql)

Nota: A presença destas procedures na lista indica apenas que acessam PARMOFICINA, não necessariamente o campo DS_AUTORIZADOR.

Comportamento Detectado​

Preenchimento do Campo​

O campo DS_AUTORIZADOR é preenchido automaticamente quando um autorizador é selecionado no sistema:

  1. O usuário informa o CD_AUTORIZADOR (código do usuário)
  2. O sistema consulta a tabela USUARIO (via CD_USUARIO)
  3. O nome retornado é armazenado em DS_AUTORIZADOR
  4. Se o código não for encontrado, DS_AUTORIZADOR recebe valor vazio

Relação com Outros Parâmetros​

Este parâmetro trabalha em conjunto com:

  • CD_AUTORIZADOR - Código do autorizador (configurado em OFI001 - Parâmetros da Oficina)
  • SN_AUTORIZADOR - Senha de autorização (configurada em OFI001 - Parâmetros da Oficina ou possivelmente em TFA008 - Autorizador)

Exemplo de Uso​

Cenário: Configuração de um autorizador para aprovações na oficina

CampoValor
CD_AUTORIZADORGERENTE01
DS_AUTORIZADORJoão Silva - Gerente
SN_AUTORIZADOR(senha criptografada)

Quando o sistema necessitar validar uma autorização, ele:

  1. Exibe "João Silva - Gerente" para identificação
  2. Solicita a senha para comparação com USUARIO.SN_USUARIO
  3. Valida o acesso conforme as permissões do usuário na tabela USUARIO

Limitações e Observações​

  • Tamanho máximo: 30 caracteres (definido pelo domínio DOM_VARCHAR30)
  • Sincronização: O nome em DS_AUTORIZADOR deve estar sincronizado com o nome na tabela USUARIO
  • Validação: A validação real de autorização utiliza SN_AUTORIZADOR comparada com a senha do usuário
  • Sem impacto direto identificado: Não foram encontradas regras específicas de validação ou restrição para este campo no código da tela OFI001