MPD005.R001 — Cliente não pode ser o Consumidor Final cadastrado nos parâmetros
Módulo: MPD005 · Menu: Ordem de Serviço > Movimentações > Ordem de Serviço Classificação: intencional · Relevância: media
Regra
Ao informar o cliente da OS, o sistema impede selecionar a pessoa configurada como 'Consumidor Final' (parâmetro CD_CONSUMIDOR do PARMFATUR).
Quando dispara
Ao preencher/alterar o campo Pessoa no cabeçalho da OS
Mensagem exibida
W-2029
Como o usuário resolve
Cadastrar/selecionar a pessoa real do cliente atendido; o código de Consumidor Final é reservado para vendas balcão em outras telas.
Parâmetros envolvidos
PARMFATUR.CD_CONSUMIDOR
Evidência
| Arquivo | Linhas | Rotina | O que o trecho faz |
|---|---|---|---|
source/MPD005/UdmMPD005.pas | 673-676 | TdmMPD005.tabORDEMSERVICOCD_PESSOAValidate | Compara o código da pessoa informada com iCD_CONSUMIDOR e bloqueia se igual |
source/MPD005/UdmMPD005.pas:673
if ((tabORDEMSERVICOCD_PESSOA.AsString <> '') and (not dmMPD005.stAbrindo)) then
begin
if (tabORDEMSERVICOCD_PESSOA.AsString = iCD_CONSUMIDOR) then
raise JException.Create('W-2029');