Identificador de Regra
CHA-900VBQTC01
Módulo: CHA - Chão de Fábrica.
Este identificador possui várias funções:
Em baixas manuais:
Antecipar a baixa de componentes para antes da transação que processa o produto final (em caso de baixa no final da O.P. visto que são duas transação abertas: uma para os componentes e outra para o produto da O.P.) e assim Bloquear uma finalização de Ordem de Produção quando não tiver componentes suficiente em estoque (mesmo que a finalização da O.P. for parcial).
A ideia é não permitir movimentar a OP caso não tenha baixado pelo menos alguma coisa de cada componente.
No caso de baixa manual, somente haverá crítica quando não houver nenhuma quantidade baixada de cada componente no primeiro apontamento.
Se no primeiro apontamento da OP já houve baixa de pelo menos alguma quantidade de cada componente, e caso hajam outros apontamentos parciais não haverá crítica, se o usuário cancelar/sair da tela F900BAC.
Baixas automáticas:
Barrar totalmente a baixa dos componentes assim como também o movimento da OP caso não tiver a qtde total dos componentes disponíveis.
Características: A partir da versão 5.5.2.3r este identificador poderá, opcionalmente, estar ligado a uma regra. Caso o esteja, seu funcionamento só é ativado caso a regra retorne "S" para a variável "ChaAUsaIde".
A variável ChaABxaCmp está disponível a partir da versão 5.6.2.1 (tarefa 222627).
Este identificador de regras não terá efeito nas seguintes telas, a partir da versão 5.8.4.1: F900GMV, F900MPO, F900GOO e F909PDP.
A partir da versão 584, este identificador de regras torna-se inválido quando a origem determinar que as baixas são opcionais (tipo "N"). Para baixas que são opcionais, sempre é esperado uma confirmação para que a baixa de componentes seja realizada, a confirmação somente vem após o processo do apontamento da OP ter sido consolidado. Ou seja, o comportamento que deve ser esperado agora é que este identificador de regras não sobreponha a configuração de baixa informada na origem (será inválido para tipos de baixa com valor "N" e a baixa em si não será antecipada antes da transação do apontamento da OP), que ao invés de exigir componentes a serem baixados, somente irá questionar se deseja baixá-los.
Transação: Não se aplica.
Regra:
Definir Alfa ChaACodOri;
Definir Alfa ChaAUsaIde;
ChaAUsaIde = "S"; @ por padrão, todas as origens vão usar o identificador @
Se (ChaACodOri = "40") @ para a origem 40 o sistema deverá ignorar o identificador @
ChaAUsaIde = "N";
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
ChaACodOri | ALFA | Código da origem da OP | N |
ChaNCodEtg | NÚMERO | Código do estágio | N |
ChaAUsaIde | ALFA | Indica se o comportamento do identificador deve ou não ser ativado ("S" ou "N") | S |
ChaABxaCmp | ALFA | Indica se a baixa dos componentes ocorre no momento (quando "S") ou se é adiada para ocorrer dentro da transação de banco dados onde é feito o apontamento da OP (quando "N") - apenas na tela F909MIF, quando a origem indicar baixa manual | 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.