Identificador de Regra
EST-207EUDLE01
Módulo: EST - Estoques.
Finalidade: Sugerir lotes ao mostrar nas requisições que possuírem depósito de origem informado, ou também ao informar depósito de origem de forma manual.
Características: É necessário que a regra esteja ativa e com regra ligada a ela, a requisição deve possuir o produto controlado por lote e não poderá ter lotes distribuídos antes da sugestão.
Este identificador possui duas varáveis que servem para dinamizar a ordenação do SQL que é feito internamente pela rotina de sugestão de lotes. É necessário informar ao menos uma das duas variáveis na regra.
VSOrdemAscSql - Ordenação ascendente de campos da tabela E210DLS que o usuário escolher.
VSOrdemDescSql - Ordenação descendente de campos da tabela E210DLS que o usuário escolher.
Obs: Caso as duas variáveis tiverem algum campo em comum(o mesmo campo nas duas variáveis) a ordenação ascendente será priorizada.
Obs: Poderá ser informado mais de um campo em cada variável, para isso apenas é necessário separá-los com ,(mais detalhes abaixo).
Obs: Também é considerado a quantidade disponível do lote informado. Por exemplo: A requisição possui uma quantidade aprovada de três itens, e o usuário possui dois lotes diferentes no sistema, o lote-01(com duas unidades em estoque) , o lote-02(com dez unidades em estoque) e o lote-03(com dez unidades em estoque), a ordenação da regra está VSOrdemAscSql = "CodLot", ou seja, o lote-01 será sugerido primeiro, mas ele só tem dois itens em estoque, então o sistema irá utilizar esses dois itens do lote-01 e ainda irá buscar outro lote(ainda considerando a ordenação da regra), que no nosso caso é o lote-02, então a sugestão ficará assim: lote-01 com 2 unidades e o lote-02 com uma unidade. Esta verificação de saldo é baseada no critério de formação de estoques(E070FIL.CRIFED).
Obs: Caso a quantidade aprovada for maior que a quantidade de estoque de todos os lotes, será aberta a tela de distribuição de lotes para confirmação da quantidade possível sugerida.
Tela: F210AME
Transação: Não se aplica.
Regra:
Definir alfa VSOrdemDescSql;
Definir alfa VSOrdemAscSql;
VSOrdemDescSql = "CodPro,CodDer";
VSOrdemAscSql = "CodLot,CodTns";
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSOrdemDescSql | ALFA | Campos para ordenação de forma descendente. | S |
VSOrdemAscSql | ALFA | Campos para ordenação de forma ascendente. | 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.