Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Atual »

Desenvolvimento   Millen-32750 – Travar saldo negativo para no endereço SEM LOCAL
Release                    62_58.2
Versão                     5
Autor                       Jaciara Silva

Processo: Vendas

Nome do Processo: Movimentações

Motivação

Criar um bloqueio para que, caso uma operação realizada venha a deixar quantidade negativa no endereço de estoque definido como "Sem Local". Se esta situação ocorrer, o sistema deverá bloquear a ação e emitir mensagem de erro para o operador.
Condições para ocorrer o bloqueio:

  1. A validação deve ser realizada para operações via aplicação (e-Millennium) ou via Api;
  2. Para validação, deverão ser considerados "produto+estampa+cor+tamanho+lote";
  3. Mesmo com as configurações do evento permitindo estoque negativo, a rotina será bloqueada para o endereço "Sem Local".


Parâmetros

Não há uma parametrização específica para ativar este recurso. O bloqueio será ativado sempre que uma ação realizada pelo sistema resulte em saldo negativo do SKU no endereço "Sem Local".
Para efeito de teste do recurso foram feitas algumas parametrizações necessárias a criação de um cenário onde resultasse em saldo negativo no "Sem Local".

Entradas

No menu principal do sistema, em Histórico do Produto, temos um saldo de 300 peças, no LOTEC, para o produto 215.

Pré-Faturamento do produto
Ao incluir uma quantidade maior que o saldo existente para o produto, ele ficará com quantidade negativa em estoque.

Consulta no histórico do produto

Faturamento e alerta de saldo negativo
Este é apenas um exemplo do funcionamento da triger que exibirá a mensagem, pois qualquer ação que resulte em saldo negativo para o "Sem Local", irá disparar a mensagem.

Neste exemplo, ao efetivar o evento de venda, o sistema detecta que o endereço "Sem Local" ficará com a quantidade negativa e emite a mensagem de alerta.

Importante!
Este bloqueio será realizado somente para os endereços de estoque que estiverem definidos como "Sem Local".
O conceito da trigger que realiza o bloqueio, somente validará o estoque de inclusões na MOV_ESTOQUE onde o IDLOCAL for nulo, ou seja, Sem Local.
Outro ponto é que o SALDO tem como base QUANTIDADE + EMEPENHO e se o resultado desse cálculo for negativo para produto, cor, estampa, tamanho, lote, filial e idlocal nulo a trava será exibida. Por isso, não deve ser confundido SALDO negativo (QUANTIDADE + EMPENHO) com QUANTIDADE negativa, pois quando um pré-faturamento realiza o empenho de um produto, ele deixa a quantidade negativa, porém a soma de QUANTIDADE + EMPENHO não fica negativa.

Validações e Saídas

Bloqueio da ação realizada quando for detectado que o saldo do SKU ficará negativo em "Sem Local".

  • Sem rótulos