Pular para o conteúdo principal

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​

ArquivoLinhasRotinaO que o trecho faz
source/MPD005/UdmMPD005.pas673-676TdmMPD005.tabORDEMSERVICOCD_PESSOAValidateCompara 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');