Identificador de Regra
GER-210EUDLE02
Módulo: GER - Gerais.
Finalidade: Sugerir lotes no processamento de movimentos de saída de produtos controlados por lote. O identificador disponibilizará uma opção no cabeçalho da tela denominado "Sugerir Lotes ao Processar", que deverá estar marcado para que sejam feitas as sugestões de lote.
Características: O identificador será executado ao processar os movimentos, e as sugestões dos lotes serão realizadas conforme ordenação definida na regra através das variáveis "VSOrdemAscSql" e "VSOrdemDescSql". As referidas variáveis 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).
A sugestão de lotes será feita considerando a quantidade movimentada informada na grid, sempre sugerindo lotes que possuam saldo e que não estejam vencidos (E210DLS.DATVLT = 0 OR E210DLS.DATVLT >= data hoje). Caso um determinado lote não possua saldo suficiente para atender a quantidade movimentada, será sugerido um outro lote que possua saldo e que não esteja vencido, e assim por diante até que a soma de todos os lotes atinja a quantidade a movimentar. Caso a soma dos lotes sugeridos não alcance a quantidade a movimentar, a tela de distribuição será aberta e carregada com as sugestões.
Tela: F210LOT
Transação: Não se aplica.
Regra:
DEFINIR ALFA VsOrdemAscSql;
DEFINIR ALFA VSOrdemDescSql;
VSOrdemDescSql = "CODLOT";
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSOrdemAscSql | ALFA | Ordenação de forma Ascendente | N |
VSOrdemDescSql | ALFA | Ordenação de forma Descendente | 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.