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.

Este artigo ajudou você?