Este artigo aplica-se a: |
Sage X3 |
Versão: |
V11 e V12 |
Domínio: |
Stocks |
|
|
Versão Documento |
1.0 |
|
|
Problema / Sumário
Este artigo pretende descrever a função de Ressincronização de quantidades em registo “FUNSTOWIPW”.
Descrição da Solução / Detalhes
Esta função recalcula a quantidade em curso de tratamento das linhas de stock – Os campos CUMWIPQTY (quantidade em tratamento) e CUMWIPQTA (quantidade ativa em tratamento) da tabela STOCK são atualizados de acordo com a tabela STOWIPW (campo WIPQTY e WIPQTYA).
Quando um utilizador seleciona uma determinada linha de stock (antes de criar ou salvar o documento) o stock selecionado fica bloqueado. Ao nível do stock, este bloqueio fica registado nos campos CUMWIPQTY e CUMWIPQTA (tabela STOCK), o próprio bloqueio é registado na tabela STOWIPW.
Se o utilizador terminar o registo do documento (salvar ou criar) as quantidades na tabela STOCK são redefinidas e o registo da tabela STOWIPW é suprimido.
No entanto, se o utilizador não terminar o registo do documento por algum motivo (falha de energia, rede, etc) as quantidades vão permanecer bloqueadas (e o stock não estará disponível para utilização).
Nessas situações, deve ser executada a função FUNSTOWIPW, a função irá verificar se a sessão do utilizador que bloqueou as quantidades se encontra ativa, se não estiver ativa o utilizador é desconectado do X3 e o stock será redefinido.
Por exemplo:
- Simulação de criação de uma expedição de 2UN do artigo BMS001:
- Campos CUMWIPQTY e CUMWIPQTA (tabela STOCK):
- Ao consultar o stock no artigo-estabelecimento verificamos que o stock total daquele artigo são 9774UN:
- Contudo, na consulta de “Stock por Estabelecimento” o stock são 9772UN:
- Ao correr a função FUNSTOWIPW, o stock é recalculado e os registos da tabela stock são actualizados: