01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Supply Chain - Logística |
Módulo: | TOTVS Logística WMS |
Função: | WMSXEXP.prw |
País: | Todos Países |
Ticket: | 8521669 |
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGWMSMSP-9679 |
02. SITUAÇÃO/REQUISITO
Ao finalizar uma movimentação cuja Ordem de Serviço escolheu dois endereços diferentes para atendê-la, o sistema apresentava a seguinte mensagem:
"WmsAtuSC9 - Não foi possível liberar toda a quantidade solicitada do pedido de venda."
03. SOLUÇÃO
Após análise verificou-se que o Sistema apresentava um error log no DbAccess, ao tentar gerar uma cópia do registro de SC9 para gravar a quantidade liberada que encontrava-se em finalização, deixando a SC9 incompleta e sem toda a quantidade à liberar necessária.
Por conta disso, a função de cópia de registro que antes utilizava as funções fcount e fieldget, e que considerava os campos virtuais indevidamente, foi substituída por outra forma de copiar os registros com base na estrutura da tabela, mais especificamente utilizando o comando FWFormStruct.
Exemplo de Utilização
MATA010
- Gere um produto sem controle de lote e com norma 25.
MATA103
- Inclua saldo de 40 para este produto.
- Observe que será armazenado em mais de um endereço.
MATA410
- Gere um Pedido de Venda solicitando as 40 unidades do produto.
- Informe um serviço cuja liberação ocorra na separação.
WMSA150
- Execute a Ordem de Serviço WMS.
WMSA332
- Execute a primeira movimentação gerada (do primeiro endereço e com quantidade 25).
- Observe se a SC9 foi devidamente quebrada, ou seja, em uma linha da SC9 deven constar com 25 unidades e liberadas pelo WMS (C9_BLWMS = 05) e em outra linha deve constar com 15 unidades e sem liberação WMS (C9_BLWMS = 01).
- Execute a segunda movimentação gerada (para o segundo endereço e com quantidade 15).
- Observe se a SC9 foi devidamente aglutinada, ou seja, deve constar apenas uma linha com quantidade 40 e liberada pelo WMS (C9_BLWMS = 05).
WMSA150
- Estorne a Ordem de Serviço.
- Verifique se a SC9 apresenta bloqueio WMS (C9_BLWMS = 01)
04. DEMAIS INFORMAÇÕES
Tabelas Utilizadas
- SC9 - Quantidades Liberadas do Pedido de Venda
05. ASSUNTOS RELACIONADOS
Não se aplica.
- documento_tecnico
- sigawms
- gestao_de_armazenagem
- totvs_logistica_wms
- wms_protheus
- supply_log_wmsoms_protheus
- todos_paises
- 8521669
- dlogwmsmsp_9679
- wmsxexp
- inconsistencia
- copia
- tabela
- sc9
- finalizacao
- movimentacao_wms
- error_log
- nao_foi_possivel_liberar_toda_a_quantidade_solicitada_do_pedido_de_venda
- wmsatusc9
- versao_12
- versao_12_1_30
- versao_12_1_27
- outubro_2020
- all