Identificador de Regra

EST-405SUDPE01

Módulo: EST - Estoques.

Finalidade: Retornar uma nova data de previsão de entrega para a solicitação de compra através da variável de retorno VSDatPrv. Ao executar a regra com a variável VSDatPrv informada o campo "Data de Previsão de Entrega" da tela de solicitação de compra será carregado com o valor informado na variável.

Execução:
F405SOL - Ao passar pelo campo "Data Previsão de Entrega" - O campo será atualizado com a data informada via regra.

F405GSA - Ao clicar no botão "Mostrar" e ao inserir um registro passando pelo campo "Data Prevista" da grade "Produtos", os registros serão carregados com a data informada de acordo com o que foi programado via regra.

Consistências:
- Para que o identificador funcione, se faz necessário a informação das variáveis de retorno "VSPermite" (do tipo Char) e "VSDatPrv" (do tipo Date). Caso uma das variáveis não estiverem sido informadas, será emitido mensagem na execução do identificador.

Comportamento no Sistema:
F405SOL - O identificador será executado ao passar pelo campo "Data Previsão Entrega", substituindo a data do campo pela data da variável "VSDatPrv" que foi informada na regra. A variável "VSPermite" tem como objetivo permitir ou não a modificação da data que foi sugerida pela regra. Caso "VSPermite" for igual a "S", o campo "Data Previsão Entrega" ficará habilitado para edição. Caso "VSPermite" for igual a "N", o campo ficará desabilitado.

405GSA - O identificador será executado ao clicar no botão "Mostrar" e ao inserir um novo item na grade passando pela campo "Data Prevista" da grade "Produtos" da tela. No carregamento dos registros, a data que foi informada via regra será carregada no campo "Data Prevista" da grade "Produtos". A variável "VSPermite" tem a mesma função da tela F405SOL, que é a de permitir ou não a alteração da data sugerida pela regra. Caso "VSPermite" for igual a "S", o campo "Data Prevista" ficará habilitado para edição. Caso "VSPermite" for igual a "N", o campo ficará desabilitado.
Quando a data sugerida pela regra for a mesma sugerida pelo sistema ("Dt. Prevista" cabeçalho da tela) não serão considerados os tratamentos da regra, já que o valor original não sofreu nenhuma alteração.

Tela: F405SOL, F405GSA

Transação: Não se aplica.

Regra:

Definir Alfa VSCodPro;
Definir Data VSDatPrv;
Definir Alfa VSPermite;

se (VSCodPro = "P001") {
VSPermite = "N";
MontaData(01, 08, 2009, VSDatPrv);
}

se (VSCodPro = "P002") {
VSPermite = "S";
MontaData(01, 01, 2011, VSDatPrv);
}

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodEmp NÚMERO Código da Empresa N
VSCodFam ALFA Código da família do produto N
VSCodPro ALFA Código do produto movimentado N
VSCodDer ALFA Código da derivação do produto movimentado N
VSCodDep ALFA Código do depósito movimentado N
VSUniMed ALFA Unidade de medida N
VSCodAge ALFA Código de agrupamento para o estoque N
VSCodAgc ALFA Código de agrupamento para compras N
VSCtaFin NÚMERO Conta financeira reduzida N
VSCtaRed NÚMERO Conta contábil reduzida N
VSCcuRes ALFA Centro de custo responsável pela aplicação do produto N
VSUsuRes NÚMERO Usuário responsável pela aplicação do produto solicitado N
VSUsuSol NÚMERO Usuário responsável pela solicitação do produto N
VSDatSol DATA Data da geração do registro N
VSHorSol ALFA Hora da geração do registro N
VSCodBem ALFA Código do Bem N
VSNumPrj NÚMERO Número do projeto N
VSCodFpj NÚMERO Código da fase do projeto N
VSIndAps ALFA Indicativo se a solicitação de compra necessita de aprovação do solicitante N
VSPreSol NÚMERO Preço da solicitação utilizado para o controle de aprovação multi-nível e atualização de projetos N
VSCodTns ALFA Código da transação da solicitação de compras N
VSCodPri NÚMERO Código da prioridade N
VSCodCli NÚMERO Código do cliente que solicitou o item de produto/serviço N
VSNumSol NÚMERO Número do documento da solicitação N
VSSeqSol NÚMERO Sequência do item na solicitação de compras N
VSQtdSol NÚMERO Quantidade para solicitação de compras N
VSQtdApr NÚMERO Quantidade aprovada para Ordem de Compra N
VSQtdCan NÚMERO Quantidade Cancelada N
VSDatLic DATA Data limite p/ estabelecer a compra em relação a data de entrega da O.C. N
VSDatPrv DATA Data de previsão de entrega / Data de previsão de retorno para o sistema S
VSPermite ALFA Indicativo se é possível alterar a data de entrega sugerida pela regra 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ê?