Identificador de Regra
PCP-800EPAFP01
Módulo: PCP - Planejamento e Controle Produção.
Finalidade: Explodir e Gera OP automaticamente no fechamento de um pedido, independente de que tela o pedido está sendo fechado.
Características: A partir da versão 5.3.2.2, caso a empresa utilize o módulo SGQ e também a rotina de aprovação de pedidos por área do SGQ, se for necessária a liberação do pedido pela área da Produção (campo "Exige Aprovação da Produção" com valor "S" na tela Cadastros > Filiais > Qualidade (SGQ) a explosão não será feita automaticamente, sendo que será exibida uma mensagem avisando ao usuário que a explosão não será feita devido à rotina de aprovação de pedidos por área do SGQ.
A partir da versão 5.3.2.3, a regra deste identificador passa a ser executada em dois momentos distintos:
1) Antes de fazer a explosão e a geração de O.Ps., para pegar os valores das variáveis VSTipExp, VSMulNiv, VSAvaMin, VSAvaSol, VSPedBlo e VSPedPrv. Nesta execução, a variável VSTipEve terá o valor igual a V.
2) Para cada item do pedido, para verificar se o mesmo deve ou não ser explodido automaticamente. Neste momento, a variável VSTipEve terá o valor igual a I.
Tela: Fechamento Pedido
Transação: Não se aplica.
Regra:
É necessário ter uma regra associada para indicar os valores aos parâmetros necessários na explosão. Exemplo da regra:
Definir Alfa VSTipExp;
Definir Alfa VSMulNiv;
Definir Alfa VSAvaMin;
Definir Alfa VSAvaSol;
Definir Alfa VSTipEve;
Definir Alfa VSIndExp;
Definir Alfa VSCodFam;
Se (VSTipEve = "V") @ se estiver buscando as variáveis para a explosão @
inicio
VSTipExp = "E";
VSMulNiv = "S";
VSAvaMin = "N";
VSAvaSol = "N";
fim;
senao @ checar se o item deve ser explodido ou não (VSTipEve = "I") @
inicio
Se (VSCodFam = "21") @ não explode se o produto for da família 21 @
VSIndExp = "N";
Senao
VSIndExp = "S";
fim;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSTipEve | ALFA | Momento em que a regra está sendo executada (V - Buscar valores das variáveis como VSTipExp, VSMulNiv, etc / I - Checar se o item de pedido em questão deve ser explodido automaticamente ou não) | N |
VSCodOri | ALFA | Origem do produto do item de pedido. Usada quanto VSTipEve for igual a I | N |
VSCodFam | ALFA | Família do produto do item de pedido. Usada quanto VSTipEve for igual a I | N |
VSCodPro | ALFA | Produto do item de pedido. Usada quanto VSTipEve for igual a I | N |
VSCodDer | ALFA | Derivação do item de pedido. Usada quanto VSTipEve for igual a I | N |
VSNumPed | NÚMERO | Número do pedido. Usada quanto VSTipEve for igual a I | N |
VSSeqIpd | NÚMERO | Seqüência do item de pedido. Usada quanto VSTipEve for igual a I | N |
VSCodCli | NÚMERO | Cliente do pedido. Usada quanto VSTipEve for igual a I | N |
VSCodPvp | ALFA | Código do período. Usada quanto VSTipEve for igual a I | N |
VSTipExp | ALFA | Tipo de explosão (E - Específico / A - Agrupado). Usada quanto VSTipEve for igual a V | S |
VSMulNiv | ALFA | Indica se a explosão é multi-nível (S ou N). Usada quanto VSTipEve for igual a V | S |
VSAvaMin | ALFA | Avalia estoque mínimo (S ou N). Usada quanto VSTipEve for igual a V | S |
VSAvaSol | ALFA | Avalia solicitações (S ou N). Usada quanto VSTipEve for igual a V | S |
VSPedBlo | ALFA | Pedidos bloqueados (S ou N). Usada quanto VSTipEve for igual a V | S |
VSPedPrv | ALFA | Pedidos de previsão (S ou N). Usada quanto VSTipEve for igual a V | S |
VSIndExp | ALFA | Indica se o item de pedido deve ser explodido automaticamente ou não (S ou N). Usada quanto VSTipEve for igual a I | S |
VSAbtEst | ALFA | Abater estoque disponível da qtde a produzir do produto do pedido | 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.