MOF001.R001 — Pessoa bloqueada no SCPC ou inativa não pode ser usada
Módulo: MOF001 · Menu: Ordem de Serviço > Movimentações > Abertura / Fechamento de Ordem de Serviço Classificação: intencional · Relevância: alta
Regra
Ao informar a Pessoa (cliente) da OS, o sistema impede o uso se ela estiver com situação SCPC = Bloqueado ou não estiver ativa no cadastro.
Quando dispara
Sempre que o campo Pessoa é preenchido/alterado.
Mensagem exibida
A Pessoa está com situação SCPC igual a Bloqueado! [TFA001] / A Pessoa não está Ativa. Verifique! [TFA001]
Como o usuário resolve
Regularizar a situação SCPC ou reativar o cadastro do cliente em TFA001 antes de usá-lo na OS.
Evidência
| Arquivo | Linhas | Rotina | O que o trecho faz |
|---|---|---|---|
source/MOF001/UdmMOF001.pas | 1079-1109 | TdmMOF001.tabORDEMSERVICOCD_PESSOAValidate | Bloqueia pessoa SCPC ou inativa |
source/MOF001/UdmMOF001.pas:1079
procedure TdmMOF001.tabORDEMSERVICOCD_PESSOAValidate(Sender: TField);
var
Consulta, iwhere : string;
Resultado: TResultado;
begin
tabORDEMSERVICOCD_ENDERECO.Clear;
tabORDEMSERVICODS_ENDERECO.Clear;
tabORDEMSERVICONR_SERIEMAQUINA.Clear;
tabORDEMSERVICODS_MAQUINA.Clear;
tabORDEMSERVICOCD_ORIGEMCLIENTE.Clear;
tabORDEMSERVICODS_ORIGEMCLIENTE.AsString := '';