Configure MV_BXPRERQ = .T. para permitir a baixa prioritária usando saldos reservados de outras pré-requisições, mediante confirmação e transferência. Com .F., respeita-se o saldo próprio. Se MV_ESTNEG = S, a baixa pode utilizar estoque negativo, independentemente do MV_BXPRERQ.
Tempo aproximado para leitura: 00:01:00 min
Dúvida
Como realizar a baixa de uma pré-requisição sem quantidade disponível suficiente em estoque, utilizando o parâmetro MV_BXPRERQ na rotina Baixa de Pré-Requisições (MATA185)?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - SIGAEST - Todas as versões
Causa
Por padrão, a baixa de uma pré-requisição considera a quantidade disponível/reservada para a própria pré-requisição.
Quando não existe quantidade disponível suficiente para atender uma pré-requisição, a baixa não pode ser concluída.
O parâmetro MV_BXPRERQ permite alterar esse comportamento, possibilitando que quantidades disponíveis de outras pré-requisições sejam utilizadas para atender uma pré-requisição com maior prioridade.
Solução
Para permitir a baixa de uma pré-requisição mesmo quando ela não possui quantidade disponível suficiente, configure o parâmetro MV_BXPRERQ = .T.
Quando o parâmetro estiver habilitado, o Sistema permitirá utilizar quantidades reservadas em outras pré-requisições, desde que essas quantidades estejam disponíveis para transferência.
Dessa forma, é possível priorizar a baixa de uma pré-requisição, mesmo que outra pré-requisição possua a reserva daquele saldo.
Ao informar a quantidade para baixa, o Sistema apresentará uma mensagem solicitando a confirmação para utilização do saldo disponível de outras pré-requisições.
Baixar sem quantidade disponível
Com o MV_BXPRERQ = .T., o Sistema permite realizar a baixa de uma pré-requisição que não possui quantidade disponível suficiente, utilizando o saldo reservado de outras pré-requisições que ainda não foram atendidas.
Esse recurso permite priorizar uma solicitação mais urgente, transferindo para ela quantidades que estavam reservadas para outras pré-requisições.
Exemplo
Considere o produto MP1, que possui 10 peças disponíveis em estoque.
Foram cadastradas as seguintes solicitações ao armazém:
Após a geração das pré-requisições, o estoque ficará representado da seguinte forma:
Nesse cenário:
- A pré-requisição 000001/01 possui reserva de 5 peças e pode ser atendida integralmente.
- A pré-requisição 000002/01 precisa de 6 peças, mas possui somente 5 peças disponíveis.
- A pré-requisição 000003/01 não possui quantidade disponível.
Com MV_BXPRERQ = .T.
Supondo que a pré-requisição 000002/01 seja considerada prioritária para a baixa, mesmo não possuindo saldo reservado suficiente, o Sistema poderá utilizar quantidades reservadas para outras pré-requisições.
Isso ocorre porque existem quantidades reservadas do produto MP1 que ainda não foram utilizadas.
Ao informar a quantidade total a requisitar, por exemplo 6,00, o Sistema apresentará uma mensagem de alerta solicitando a confirmação para utilização de quantidades disponíveis de outras pré-requisições.
Ao confirmar:
- O Sistema apresenta a tela Pré-requisições disponíveis.
- Nessa tela são apresentadas as pré-requisições que possuem quantidade disponível para transferência.
- O usuário pode selecionar uma ou mais pré-requisições.
- A seleção pode ser feita até atingir a quantidade necessária para a baixa.
- Após a seleção, o Sistema solicita a confirmação da transferência.
- Ao confirmar, a quantidade é retirada das pré-requisições selecionadas e adicionada à pré-requisição que está sendo baixada.
Atenção
Se a transferência de quantidades entre as pré-requisições for confirmada, mas a baixa não for concluída, a transferência não será desfeita automaticamente.
Para retornar a quantidade transferida à pré-requisição de origem, é necessário realizar novamente o processo de transferência entre as pré-requisições.
Com MV_BXPRERQ = .F.
Quando o parâmetro está desabilitado, que é o comportamento padrão do Sistema, a baixa deve respeitar a quantidade reservada/disponível para cada pré-requisição.
No mesmo exemplo:
Nesse caso, a baixa total da pré-requisição 000002/01 somente poderá ser realizada quando houver saldo disponível no estoque.
Caso o usuário tente priorizar a baixa sem possuir quantidade disponível suficiente, o Sistema apresentará uma mensagem informando que a quantidade não está disponível para a pré-requisição e não permitirá finalizar a operação.
Importante - MV_ESTNEG
O comportamento do parâmetro MV_BXPRERQ também deve ser analisado em conjunto com o parâmetro MV_ESTNEG.
Quando o MV_ESTNEG estiver configurado com S, o Sistema permite utilizar saldo negativo de estoque, independentemente da configuração do MV_BXPRERQ.
Nesse cenário, as requisições poderão ser baixadas mesmo quando a quantidade disponível em estoque não for suficiente.
Resumo
| Configuração | Comportamento |
|---|---|
| MV_BXPRERQ = .T. | Permite utilizar quantidade disponível/reservada de outras pré-requisições para atender uma pré-requisição prioritária. |
| MV_BXPRERQ = .F. | A baixa deve respeitar a quantidade disponível/reservada para a própria pré-requisição. |
| MV_ESTNEG = S | Permite baixa utilizando saldo negativo, independentemente do MV_BXPRERQ. |
Saiba mais:
MV_BXPRERQ - Permite baixar pré-requisição considerando apenas o saldo em estoque e desconsiderando a quantidade empenhada
Clique aqui e veja mais artigos sobre Movimentações no Estoque
0 Comentários