F900DLS - Manutenção dos Lotes (reserva Componentes)
Esta tela possibilita batizar os lotes, ou alterar os já existentes, para todos os componentes da O.P. que foram gerados registros na tabela E900DLS, ou seja, esta manutenção só é possível após geradas as O.Ps., quando consequentemente terá registros na tabela E900DLS. Isto é necessário porque sempre é gerado registros para o lote padrão, o que pode não ser o lote desejado pelo usuário, por isso esta manutenção pode ser necessária.
Se na origem do produto o campo Gerar Lote OP estiver como S(sim), somente poderá ser feita a manutenção dos lotes para OPs que estão com a situação igual a E(explodidas).
Campos
Mostrar apenas reservas para lote padrão
Quando esse botão estiver marcado, ao clicar no botão
Mostrar, aparecerá na grade apenas os lotes dos componentes que ainda
estão reservados para o lote padrão.
Nota
O objetivo da tela F900DLS é ajustar lotes por O.P.. Portanto é extremamente importante que sejam aplicados filtros na tela, de forma que uma quantidade limitada de registros seja exibida. Caso seja realizado um filtro que retorne diversos registros, poderá ocorrer uma mensagem de falta de memória ("Out Of Memory") durante o carregamento de registros. Caso isso ocorra, é recomendável revisar o filtro de registro aplicado na tela, para que uma menor quantidade de registros seja retornada.
Botões
Copiar
Ao estar posicionado sobre um lote na grade Lotes já existentes no
estoque e clicar nesse botão, irá inserir na grade Novos
lotes/quantidades a reservar o lote selecionado. Não será permitido reservar
uma quantidade maior que a quantidade do lote no estoque.
Lógica para ABATER / USAR reservas existentes:
Primeiramente vale lembrar que para abater
reservas não existirão três níveis (como no uso) para saber quais lotes (que foram
distribuídos) excluir ou alterar, para menos, a quantidade reservada. Serão apenas
dois níveis. O programa irá exigir que tenha pelo menos o identificador do
segundo nível cadastrado. Isso porque o terceiro nível iria acessar a tabela
E210MVP e isso não
interessa quando a intenção é abater, pois apenas teremos que abater lotes que foram
distribuídos para o registro em questão (que no caso seria para a O.P. especificamente,
ou o Pedido, ou etc.):
Ver identificador 900EADLE01.
A lógica para ABATER reservas existentes é:
- 900EADLE01, 120EADLE01, ... => Quando usuário tem a necessidade de ter diferentes estratégias de abate para as mais diversas rotinas do Gestão Empresarial | ERP (Produção [OPs], Comercial [Pedido, Pré-fatura, etc...]). A procura é feita na tabela E210Dls + tabela correspondente como por exemplo E900Dls. Assim garante-se que sejam buscados apenas os devidos lotes separados ou distribuídos daquele produto/derivação/depósito para aquela OP.
- 210EADLE01 => Quando o usuário NÃO tem a necessidade de possuir critérios diferenciados por módulo, ou seja, para todos os módulos (rotinas) do Gestão Empresarial | ERP são utilizados os mesmos critérios. A procura é feita também na tabela E210Dls + tabela correspondente a rotina que chamou o Controle de Lotes.
Na Produção, existem dois lugares que irão utilizar a lógica de ABATE: (1) Alteração
da quantidade prevista da O.P. para menos e (2) quando é utilizada uma quantidade a mais
que a reservada de um determinado lote na baixa de componentes, pois necessitará ser
abatida ou excluída essa quantidade de algum outro lote que foi reservado.
Um exemplo prático disso: Foi reservado um determinado componente para 3 lotes diferentes
(LOTE01, LOTE02 e LOTE03), cada qual com quantidade 20, totalizando 60. Mas na hora de
baixar esse componente, foi utilizado um outro lote (ex.: LOTE04) e a quantidade informada
foi 30. Nesse momento, a rotina de abate, baseado em critérios, precisa ser chamada para
excluir uma das 3 reservas e abater a quantidade 10 restante de um outro lote.
Para USAR, ou seja consumir, a mesma lógica acima:
- 900EUDLE01;
- 210EUDLE01;
- 000EUDLE01 => existe este nível a mais justamente porque, se o usuário desejar que NADA de suas rotinas sejam alteradas (isto é, a proposta existente até antes desta liberação atende perfeitamente) ele não irá criar qualquer um dos 2 identificadores acima, ou seja, a rotina criada não irá procurar nas tabelas DLS. Ela apenas irá fazer o que o antigo EUDLE (o código é o mesmo, foi preservado) fazia: procurar baseado nos critérios definidos pelo usuário na tabela E210MVP;
Notem que o que muda nos identificadores que Abatem
ou que Usam: troca-se apenas a letra A para U.
Foram disponibilizados um identificador para USO e outro
para ABATE justamente porque os critérios, na prática, podem ser diferentes, inclusive
com a lógica de retirada invertida.
Maiores detalhes, ver Controle
de Lotes - Produção.
Identificadores de regras
GER | 900EADLE01 |
GER | 210EUDLE01 |
CHA | 900AIDLS01 |
CHA | 900CDMLO01 |
CHA-900CDMLO01 - permite alterar o nome da coluna Referência e inserir a descrição no campo Referência.