Páginas filhas
  • 25077174 - DDWMS-16219 - DT - 1752 - Geração de Mapa de Separação – Aplicação da Regra de Validade Mínima (Shelf Life) na Atribuição de Lotes

01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor

Segmento:

Distribuição

Módulo:17 - WMS
Função:4 - ORDEM DE SERVIÇO
Ticket:25077174
Requisito/Story/Issue:DDWMS-16219

02. SITUAÇÃO/REQUISITO

Durante o processo de geração de pedidos de venda, alguns clientes utilizam uma regra de validade mínima (shelf life) para garantir que os produtos enviados possuam um prazo adequado para consumo.

Foi identificado que, mesmo com essa regra configurada, a rotina 1752 estava selecionando os lotes apenas pela ordem de vencimento (padrão FEFO), sem considerar a validade mínima definida para o cliente.
Com isso, lotes com validade inferior ao mínimo esperado estavam sendo priorizados.

O objetivo é garantir que, ao atribuir o lote ao pedido de venda, o sistema respeite a validade mínima configurada para o cliente, seja ela definida em percentual ou quantidade de dias.

Para o funcionamento correto da regra, são necessárias as seguintes condições:

  • Parâmetro configurado na rotina 302 (validade mínima por percentual/dias).

  • Parâmetro habilitado na rotina 1795 para considerar shelf life na venda.

  • Pedido no tipo 13 (Pedido de Venda).

  • Produto com controle de lote e validade, possuindo lotes com datas distintas.

  • Modelo de mapa configurado como "Mapa por Pedido".

03. SOLUÇÃO

A rotina 1752 foi ajustada para aplicar corretamente a regra de shelf life durante a atribuição do lote no pedido de venda.

Com ajuste o sistema passa a:

Comportamento 

  • Selecionar somente lotes que atendam à validade mínima configurada para o cliente.

  • Comparar automaticamente a validade dos lotes com o percentual ou quantidade de dias definidos.

  • Utilizar o fluxo padrão de geração do mapa e atribuição de lote, mantendo a lógica operacional do cliente.

  1. Configurar shelf life para o cliente na rotina 302 (por percentual ).

  2. Habilitar parâmetro de uso do shelf life na rotina 1795.

  3. Criar produto com lotes com datas de vencimento diferentes.

  4. Gerar pedido de venda (Tipo 13).

  5. Executar o processo até a rotina 1752.

  6. Validar que o lote atribuído respeita a validade mínima exigida.


Destaques:


Atualizar a rotina 1752 - Gerar mapa de separação/Abast. Corretivo para uma das versões abaixo ou superior:

  • 36.0.4.66
  • 37.0.0.80


04. DEMAIS INFORMAÇÕES



IMPORTANTE!

As versões estarão disponíveis para download no CCW. Mantenha suas rotinas sempre atualizadas!