Pular para o conteúdo principal

MRC004.R001 — Somente autorizador pode salvar o laudo

Módulo: MRC004 · Menu: Recapadora > Movimentações > Garantia de Reforma Classificação: intencional · Relevância: alta

Regra​

O botão Salvar só fica visível e a gravação só é aceita se o usuário logado estiver cadastrado como Autorizador ativo.

Quando dispara​

Ao abrir a tela e ao clicar em Salvar.

Mensagem exibida​

Somente Usuários Autorizadores podem alterar o Laudo. Verifique!

Como o usuário resolve​

Cadastrar/ativar o usuário na tela de Autorizadores.

Evidência​

ArquivoLinhasRotinaO que o trecho faz
source/MRC004/UMRC004.pas552-561iniciarEsconde Salvar se usuário não é autorizador
source/MRC004/UMRC004.pas692-693TfrmMRC004.btnSalvarClickRevalida autorizador ao salvar

source/MRC004/UMRC004.pas:552

\{ Busca Autorizador \}
Consulta := 'SELECT A.ST_ATIVO '+
'FROM AUTORIZADOR A '+
'WHERE A.CD_AUTORIZADOR = '+Nulo(sessao.usuario.cd_usuario, 'S');
dmMRC004.iAutorizador := ExecutaConsulta(dmMRC004.transaction, Consulta)[0];

if (dmMRC004.iAutorizador <> 'S') then
begin
frmMRC004.btnSalvar.Visible := False;
end;

source/MRC004/UMRC004.pas:692

if ( dmMRC004.iAutorizador <> 'S' ) then
Raise JException.Create('W-0000', ['Somente Usuários Autorizadores podem alterar o Laudo. Verifique!']);