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.