Identificador de Regra

CHA-900CQCOP01

Módulo: CHA - Chão de Fábrica.

Finalidade: Checar a quantidade do componente que está sendo baixado, a fim de estabelecer um limite para determinado componente e impedir que seja baixado mais que a tolerância excedente. As letras significam Checa Quantidade Componente OP.
Abaixa tem uma regra exemplo, utilizando um percentual de 10% de tolerância fixa, mas vale lembrar que esse % pode estar por exemplo num campo de usuário na tabela de derivações, produtos, famílias, origens, filial ou empresa.

Criado novas funcionalidades, como por exemplo:
1. Checar dados na inclusão de componentes;
2. Incluir campos com valores adicionais na inserção do componente.

Características: A partir da versão 5.6.3.6 a variável QtdOri não existirá mais neste identificador.

Transação: Não se aplica.

Regra:

Sim, utiliza. Abaixo, um exemplo de regra:

definir Alfa CodOri;
definir Alfa CodCmp;
definir Alfa CodDer;
definir Numero NumOrp;
definir Numero CodEtg;
definir Numero QtdPrv;
definir Numero QtdUti;
definir Numero QtdMvp;
definir Alfa StrNumOrp;
definir Alfa Retorno;

Se ((QtdUti + QtdMvp) > (QtdPrv * 1.1))
{
IntParaAlfa(NumOrp, StrNumOrp);
Retorno = "Quantidade do componente "+CodCmp+" derivação "+CodDer+" origem "+CodOri+" OP "+StrNumOrp+" passa da quantidade previsa mais 10%";
GeraLog(Retorno);
}

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
CodOri ALFA Código da Origem N
NumOrp NÚMERO Número da OP N
CodEtg NÚMERO Código do Estágio N
CodCmp ALFA Código do Componente N
CodDer ALFA Código da Derivação do Componente N
QtdPrv NÚMERO Quantidade Prevista do Componente da OP N
QtdUti NÚMERO Quantidade que está se utilizando do Componente no atual movimento N
QtdMvp NÚMERO Quantidade já Movimentada do Componente (necessário quando houver movtos parciais). Usado apenas qdo for Baixa de Componentes N
QtdAcu ALFA Quantidade acumulada de componentes incluídos. Usaso apenas quando for Inclusão de Componentes. N
VSTipEve ALFA Tipo do Evento que está sendo executado com o componente (baixa = 'B', entrada tela inclusão comp. = 'C', inclusão = 'I', após comp. incluído = 'F', Estorno = 'E') N
VlrRf1 ALFA Valor da referência 1 no processar da tela F900ICO após inclusão do componente N
VlrRf2 ALFA Valor da referência 2 no processar da tela F900ICO após inclusão do componente N
VlrRf3 ALFA Valor da referência 3 no processar da tela F900ICO após inclusão do componente N
VlrRf4 ALFA Valor da referência 4 no processar da tela F900ICO após inclusão do componente N
CodLot ALFA Código do lote (disponibilizado no estorno e na baixa). N
CodCcu ALFA Código do centro de custos (apenas qdo for baixa de componentes) N
CodDep ALFA Código do depósito (apenas qdo for baixa de componentes) N
ChaACodTel ALFA Código da tela q está sendo baixado componentes N
ChaNQtdCdr NÚMERO Quantidade do componente destinada para refugo (refugo já utilizado, mais refugo do movimento atual). Usado apenas quando for baixa de componentes. N
ChaNFazBai NÚMERO Indicativo se está utilizando a opção "Fazer Baixa" no cabeçalho da tela. (1 - Sim, 0 - Não) N
CodRf1 ALFA Descrição do campo referência 1 que vai aparecer na grade (inclusão de componentes - tela F900ICO) S
CodRf2 ALFA Descrição do campo referência 2 que vai aparecer na grade (inclusão de componentes - tela F900ICO) S
CodRf3 ALFA Descrição do campo referência 3 que vai aparecer na grade (inclusão de componentes - tela F900ICO) S
CodRf4 ALFA Descrição do campo referência 4 que vai aparecer na grade (inclusão de componentes - tela F900ICO) S
ChaANaoUti ALFA Indicativo pra não atualizar a qtde utilizada do componente ("S - Sim", "N - Não") S

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?