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.

Este artigo ajudou você?