Identificador de Regra

SGQ-102INSPE07

Módulo: SGQ - Sistema de Gestão da Qualidade.

Finalidade: A regra associada a este identificador é executada no momento em que o usuário clica no botão "Processar" da tela de recebimento com inspeção (F430INP), sendo que será executada uma vez para cada registro marcado na grade.

A regra é executada dentro da transação do banco de dados, ou seja, caso haja alguma situação que deva impedir o processamento, basta ser gerada uma exceção na regra (função GeraLog, por exemplo) para que o sistema não grave as informações no banco de dados.

Tela: Recebimento c/ inspeção (F430INP)

Transação: Não se aplica.

Regra:

Deve estar ligado a uma regra.

Exemplo de regra:

Definir Numero VCodFor;
Definir Numero VNumNfc;
Definir Alfa VSCodSnf;
Definir Numero VSeqIpc;
Definir Alfa VSCodPro;
Definir Alfa VSCodDer;
Definir Numero VQtdRec;
Definir Numero VNumEpi;
Definir Alfa VSCodPin;
Definir Numero VSitEpi;

Se ((VSitEpi = 3) e (CodUsu = 20))
GeraLog("Usuário 20 não pode processar inspeções não-conformes!");

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VCodFor NÚMERO Fornecedor da NF N
VNumNfc NÚMERO Número da NF N
VSCodSnf ALFA Série da NF N
VSeqIpc NÚMERO Seqüência do item na NF N
VSCodPro ALFA Código do Produto N
VSCodDer ALFA Código da Derivação N
VQtdRec NÚMERO Quantidade recebida na NF N
VNumEpi NÚMERO Número da execução da inspeção N
VSCodPin ALFA Plano de inspeção N
VSitEpi NÚMERO Situação da inspeção N

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ê?